30 #include <gwenhywfar/gwenhywfarapi.h> 31 #include <gwenhywfar/inherit.h> 32 #include <gwenhywfar/list1.h> 37 #define GWEN_THREAD_FLAGS_DETACHED 0x00000001 GWENHYWFAR_API void GWEN_Thread_free(GWEN_THREAD *thr)
GWENHYWFAR_API int GWEN_Thread_Join(GWEN_THREAD *thr)
GWENHYWFAR_API GWEN_THREAD_RUN_FN GWEN_Thread_SetRunFn(GWEN_THREAD *thr, GWEN_THREAD_RUN_FN fn)
#define GWEN_INHERIT_FUNCTION_LIB_DEFS(t, decl)
GWENHYWFAR_API uint32_t GWEN_Thread_GetFlags(const GWEN_THREAD *thr)
GWENHYWFAR_API GWEN_THREAD * GWEN_Thread_new()
struct GWEN_THREAD GWEN_THREAD
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
GWENHYWFAR_API void GWEN_Thread_SubFlags(GWEN_THREAD *thr, uint32_t flags)
GWENHYWFAR_CB void(* GWEN_THREAD_RUN_FN)(GWEN_THREAD *thr)
GWENHYWFAR_API void GWEN_Thread_AddFlags(GWEN_THREAD *thr, uint32_t flags)
GWENHYWFAR_API void GWEN_Thread_SetFlags(GWEN_THREAD *thr, uint32_t flags)
GWENHYWFAR_API int GWEN_Thread_Start(GWEN_THREAD *thr)