mirror of https://github.com/yandex/odyssey.git
32 lines
531 B
C
32 lines
531 B
C
![]() |
|
||
|
#include <kiwi.h>
|
||
|
#include <machinarium.h>
|
||
|
#include <odyssey.h>
|
||
|
|
||
|
od_retcode_t od_thread_global_init(od_thread_global **gl)
|
||
|
{
|
||
|
*gl = malloc(sizeof(od_thread_global));
|
||
|
|
||
|
od_conn_eject_info_init(&(*gl)->info);
|
||
|
|
||
|
return OK_RESPONSE;
|
||
|
}
|
||
|
|
||
|
od_thread_global **od_thread_global_get(void)
|
||
|
{
|
||
|
return (od_thread_global **)machine_thread_private();
|
||
|
}
|
||
|
|
||
|
od_retcode_t od_thread_global_free(od_thread_global *gl)
|
||
|
{
|
||
|
od_retcode_t rc = od_conn_eject_info_free(gl->info);
|
||
|
|
||
|
if (rc != OK_RESPONSE) {
|
||
|
return rc;
|
||
|
}
|
||
|
|
||
|
free(gl);
|
||
|
|
||
|
return OK_RESPONSE;
|
||
|
}
|