diff -r d9c3c23c635b -r 1e1fca11aaff src/server/daemon/event_bsd.h --- a/src/server/daemon/event_bsd.h Sun Aug 11 10:09:20 2024 +0200 +++ b/src/server/daemon/event_bsd.h Sun Aug 11 13:26:17 2024 +0200 @@ -37,24 +37,18 @@ #ifdef __cplusplus extern "C" { -#endif - -#define EV_MAX_EVENTS 32 +#endif -struct EventHandler { - int kqueue; - +typedef struct EventHandlerKqueue { /* - * return call list + * base eventhandler elements (fnreturn, watchlist) */ - EVReturn fnreturn[EV_MAX_EVENTS]; - /* - * number of fnreturn entries - */ - int numret; -}; + EventHandler base; + + int kqueue; +} EventHandlerKqueue; -void ev_handle_events(EventHandler *ev); +void ev_handle_events(EventHandlerKqueue *ev); int ev_convert2sys_events(int events);