23#ifndef CRTX_DLL_PREFIX
25 #define CRTX_DLL_PREFIX crtx_dll
27 #ifndef CRTX_DLL_PREFIX
28 #define CRTX_DLL_PREFIX crtx_ll
37#define CRTX_DLL_TYPE struct CRTX_DLL_PREFIX
39#define CRTX_DLL_FCT_HELPER2(x,y) x ## _ ## y
40#define CRTX_DLL_FCT_HELPER(x,y) CRTX_DLL_FCT_HELPER2(x,y)
41#define CRTX_DLL_FCT(x) CRTX_DLL_FCT_HELPER(CRTX_DLL_PREFIX, x)
60 #ifdef CRTX_DLL_CUSTOM_UNION_TYPE
61 CRTX_DLL_CUSTOM_UNION_TYPE;
68int CRTX_DLL_FCT(append)(CRTX_DLL_TYPE **head, CRTX_DLL_TYPE *item);
69CRTX_DLL_TYPE * CRTX_DLL_FCT(append_new)(CRTX_DLL_TYPE **head,
void *data);
71int CRTX_DLL_FCT(unlink)(CRTX_DLL_TYPE **head, CRTX_DLL_TYPE *item);
72CRTX_DLL_TYPE *CRTX_DLL_FCT(unlink_data)(CRTX_DLL_TYPE **head,
void *data);
73int CRTX_DLL_FCT(unlink_data2)(CRTX_DLL_TYPE **head,
void *data);
75int CRTX_DLL_FCT(insert)(CRTX_DLL_TYPE **head, CRTX_DLL_TYPE *item, CRTX_DLL_TYPE *before);
76CRTX_DLL_TYPE * CRTX_DLL_FCT(insert_new)(CRTX_DLL_TYPE **head,
void *data, CRTX_DLL_TYPE *before);
an event that is emitted by a listener crtx_listener_base
Definition core.h:59
structure that represents a graph of tasks (crtx_task) that will be traversed with every crtx_event
Definition core.h:115
a list of crtx_handler_category_entry for a certain event type
Definition core.h:272