mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-13 19:20:51 +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)
|
} while (0)
|
||||||
|
|
||||||
#define EVENTHANDLER_DEFINE(name, func, arg, priority) \
|
#define EVENTHANDLER_DEFINE(name, func, arg, priority) \
|
||||||
static eventhandler_tag name ## _tag; \
|
static void name ## func(void *ctx) \
|
||||||
static void name ## _evh_init(void *ctx) \
|
|
||||||
{ \
|
{ \
|
||||||
name ## _tag = EVENTHANDLER_REGISTER(name, func, ctx, \
|
EVENTHANDLER_REGISTER(name, func, ctx, priority); \
|
||||||
priority); \
|
|
||||||
} \
|
} \
|
||||||
SYSINIT(name ## _evh_init, SI_SUB_CONFIGURE, SI_ORDER_ANY, \
|
SYSINIT(name ## func, SI_SUB_CONFIGURE, SI_ORDER_ANY, \
|
||||||
name ## _evh_init, arg); \
|
name ## func, arg); \
|
||||||
struct __hack
|
struct __hack
|
||||||
|
|
||||||
#define EVENTHANDLER_INVOKE(name, ...) \
|
#define EVENTHANDLER_INVOKE(name, ...) \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user