Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/ipc/event.h

    rc2cf033 rc0699467  
    4141#include <ipc/ipc.h>
    4242
    43 struct task;
    44 
    45 typedef void (*event_callback_t)(void *);
     43typedef void (*event_callback_t)(void);
    4644
    4745/** Event notification structure. */
     
    6361
    6462extern void event_init(void);
    65 extern void event_task_init(struct task *);
    6663extern void event_cleanup_answerbox(answerbox_t *);
    6764extern void event_set_unmask_callback(event_type_t, event_callback_t);
    68 extern void event_task_set_unmask_callback(struct task *, event_task_type_t,
    69     event_callback_t);
    7065
    7166#define event_notify_0(e, m) \
     
    8277        event_notify((e), (m), (a1), (a2), (a3), (a4), (a5))
    8378
    84 #define event_task_notify_0(t, e, m) \
    85         event_task_notify((t), (e), (m), 0, 0, 0, 0, 0)
    86 #define event_task_notify_1(t, e, m, a1) \
    87         event_task_notify((t), (e), (m), (a1), 0, 0, 0, 0)
    88 #define event_task_notify_2(t, e, m, a1, a2) \
    89         event_task_notify((t), (e), (m), (a1), (a2), 0, 0, 0)
    90 #define event_task_notify_3(t, e, m, a1, a2, a3) \
    91         event_task_notify((t), (e), (m), (a1), (a2), (a3), 0, 0)
    92 #define event_task_notify_4(t, e, m, a1, a2, a3, a4) \
    93         event_task_notify((t), (e), (m), (a1), (a2), (a3), (a4), 0)
    94 #define event_task_notify_5(t, e, m, a1, a2, a3, a4, a5) \
    95         event_task_notify((t), (e), (m), (a1), (a2), (a3), (a4), (a5))
    96 
    9779extern int event_notify(event_type_t, bool, sysarg_t, sysarg_t, sysarg_t,
    9880    sysarg_t, sysarg_t);
    99 extern int event_task_notify(struct task *, event_task_type_t, bool, sysarg_t, sysarg_t,
    100     sysarg_t, sysarg_t, sysarg_t);
    10181
    10282extern sysarg_t sys_event_subscribe(sysarg_t, sysarg_t);
Note: See TracChangeset for help on using the changeset viewer.