87 EVWatchList *watchlist_begin; |
87 EVWatchList *watchlist_begin; |
88 EVWatchList *watchlist_end; |
88 EVWatchList *watchlist_end; |
89 } EventHandler; |
89 } EventHandler; |
90 |
90 |
91 |
91 |
|
92 void evhandler_shutdown(EVHandler *h); |
|
93 |
92 void evhandler_close(EVHandler *h); |
94 void evhandler_close(EVHandler *h); |
|
95 |
|
96 void evhandler_wait_and_destroy(EVHandler *h); |
93 |
97 |
94 int create_event_handler(EventHandlerConfig *cfg); |
98 int create_event_handler(EventHandlerConfig *cfg); |
95 |
99 |
96 int check_event_handler_cfg(); |
100 int check_event_handler_cfg(); |
97 |
101 |
108 |
112 |
109 /* implementation in event_$platform */ |
113 /* implementation in event_$platform */ |
110 EVHandler* evhandler_create(EventHandlerConfig *cfg); |
114 EVHandler* evhandler_create(EventHandlerConfig *cfg); |
111 void ev_instance_close(EventHandler *h); |
115 void ev_instance_close(EventHandler *h); |
112 void ev_instance_shutdown(EventHandler *h); |
116 void ev_instance_shutdown(EventHandler *h); |
|
117 void ev_instance_wait(EventHandler *h); |
113 |
118 |
114 int ev_pollin(EventHandler *h, int fd, Event *event); |
119 int ev_pollin(EventHandler *h, int fd, Event *event); |
115 int ev_pollout(EventHandler *h, int fd, Event *event); |
120 int ev_pollout(EventHandler *h, int fd, Event *event); |
116 int ev_remove_poll(EventHandler *h, int fd); |
121 int ev_remove_poll(EventHandler *h, int fd); |
117 int ev_send(EventHandler *h, Event *event); |
122 int ev_send(EventHandler *h, Event *event); |