#ifndef EVENT_H
#define EVENT_H

extern int event_eventv_entry(_kernel_swi_regs *r, void *privateWord);
extern OSERROR *event_initialise(void *modulePrivateWord);
extern OSERROR *event_finalise(void *modulePrivateWord);
extern OSERROR *event_register_handler(SOCKET socket, int (*routine) (SOCKET, socket_event_type));
extern OSERROR *event_deregister_handler(SOCKET socket,
                                  int (*routine) (SOCKET, socket_event_type));
extern void event_poll_single(Desk_bool maskOutNullPoll);

#endif
