-/*! Trigger an event */
-#define event_do(e) \
-do { \
- if ((e)->action == EVENT_SIGNAL) \
- sig_signal((e)->Ev.Sig.sig_proc, (e)->Ev.Sig.sig_bit); \
- else if ((e)->action == EVENT_SOFTINT) \
- (e)->Ev.Int.func((e)->Ev.Int.user_data); \
-} while (0)
-
-/*! Trigger an event (to be used inside interrupts) */
-#define event_doIntr(e) \
-do { \
- if ((e)->action == EVENT_SIGNAL) \
- _sig_signal((e)->Ev.Sig.sig_proc, (e)->Ev.Sig.sig_bit); \
- else if ((e)->action == EVENT_SOFTINT) \
- (e)->Ev.Int.func((e)->Ev.Int.user_data); \
-} while (0)
-
-#else /* !CONFIG_KERN_SIGNALS */