Lines Matching refs:name
118 #define _EVENTHANDLER_INVOKE(name, list, ...) do { \ argument
120 struct eventhandler_entry_ ## name * _t __single; \
126 evhlog2(debug, "eventhandler_invoke(\"" __STRING(name) "\")"); \
130 _t = (struct eventhandler_entry_ ## name *)_ep; \
153 #define EVENTHANDLER_DECLARE(name, type) \ argument
154 struct eventhandler_entry_ ## name \
167 #define EVENTHANDLER_DEFINE(evthdlr_ref, name, func, arg, priority) \ argument
168 static eventhandler_tag name ## _tag; \
169 static void name ## _evh_init(void *ctx) \
171 name ## _tag = EVENTHANDLER_REGISTER(evthdlr_ref, name, func, ctx, \
174 SYSINIT(name ## _evh_init, SI_SUB_CONFIGURE, SI_ORDER_ANY, \
175 name ## _evh_init, arg); \
178 #define EVENTHANDLER_INVOKE(evthdlr_ref, name, ...) \ argument
182 if ((_el = eventhandler_find_list(evthdlr_ref, #name)) != NULL) \
183 _EVENTHANDLER_INVOKE(name, _el , ## __VA_ARGS__); \
186 #define EVENTHANDLER_REGISTER(evthdlr_ref, name, func, arg, priority) \ argument
187 …eventhandler_register(evthdlr_ref, NULL, #name, ptrauth_nop_cast(void * __single, func), arg, prio…
189 #define EVENTHANDLER_DEREGISTER(evthdlr_ref, name, tag) \ argument
193 if ((_el = eventhandler_find_list(evthdlr_ref, #name)) != NULL) \
195 evhlog2(debug, "eventhandler_deregister event_type=" __STRING(name) ); \
202 …struct eventhandler_list *list, const char *name, void *func, struct eventhandler_entry_arg arg, i…
206 struct eventhandler_lists_ctxt *evthdlr_lists_ctxt, const char *name);