mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-14 04:09:26 +08:00
EVENTHANDLER(9): Avoid multiple definition errors
This commit is contained in:
parent
af291fa3a0
commit
eb5dc4f658
@ -120,14 +120,12 @@ SYSINIT(name ## _ehl_init, SI_SUB_EVENTHANDLER, SI_ORDER_ANY, \
|
||||
} while (0)
|
||||
|
||||
#define EVENTHANDLER_DEFINE(name, func, arg, priority) \
|
||||
static eventhandler_tag name ## _tag; \
|
||||
static void name ## _evh_init(void *ctx) \
|
||||
static void name ## func(void *ctx) \
|
||||
{ \
|
||||
name ## _tag = EVENTHANDLER_REGISTER(name, func, ctx, \
|
||||
priority); \
|
||||
EVENTHANDLER_REGISTER(name, func, ctx, priority); \
|
||||
} \
|
||||
SYSINIT(name ## _evh_init, SI_SUB_CONFIGURE, SI_ORDER_ANY, \
|
||||
name ## _evh_init, arg); \
|
||||
SYSINIT(name ## func, SI_SUB_CONFIGURE, SI_ORDER_ANY, \
|
||||
name ## func, arg); \
|
||||
struct __hack
|
||||
|
||||
#define EVENTHANDLER_INVOKE(name, ...) \
|
||||
|
Loading…
x
Reference in New Issue
Block a user