37 #define GWEN_THREAD_FLAGS_DETACHED 0x00000001
GWENHYWFAR_API GWEN_THREAD_RUN_FN GWEN_Thread_SetRunFn(GWEN_THREAD *thr, GWEN_THREAD_RUN_FN fn)
struct GWEN_THREAD GWEN_THREAD
GWENHYWFAR_API void GWEN_Thread_SetFlags(GWEN_THREAD *thr, uint32_t flags)
GWENHYWFAR_CB void(* GWEN_THREAD_RUN_FN)(GWEN_THREAD *thr)
GWENHYWFAR_API int GWEN_Thread_Join(GWEN_THREAD *thr)
GWENHYWFAR_API void GWEN_Thread_free(GWEN_THREAD *thr)
GWENHYWFAR_API int GWEN_Thread_Start(GWEN_THREAD *thr)
GWENHYWFAR_API GWEN_THREAD * GWEN_Thread_new()
GWENHYWFAR_API void GWEN_Thread_AddFlags(GWEN_THREAD *thr, uint32_t flags)
GWENHYWFAR_API uint32_t GWEN_Thread_GetFlags(const GWEN_THREAD *thr)
GWENHYWFAR_API void GWEN_Thread_SubFlags(GWEN_THREAD *thr, uint32_t flags)
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)