src/server/daemon/event_linux.h

changeset 531
9b15b1f72bef
parent 192
6a145e13d933
equal deleted inserted replaced
530:1e117b5d6710 531:9b15b1f72bef
34 34
35 #ifdef __cplusplus 35 #ifdef __cplusplus
36 extern "C" { 36 extern "C" {
37 #endif 37 #endif
38 38
39 #define EV_MAX_EVENTS 32
40
39 struct EventHandler { 41 struct EventHandler {
40 /* 42 /*
41 * epoll fd 43 * epoll fd
42 */ 44 */
43 int ep; 45 int ep;
47 int eventin; 49 int eventin;
48 /* 50 /*
49 * pipe write fd 51 * pipe write fd
50 */ 52 */
51 int eventout; 53 int eventout;
54 /*
55 * return call list
56 */
57 EVReturn fnreturn[EV_MAX_EVENTS];
58 /*
59 * number of fnreturn entries
60 */
61 int numret;
52 }; 62 };
53 63
54 void ev_handle_events(EventHandler *ev); 64 void ev_handle_events(EventHandler *ev);
55 65
56 int ev_convert2sys_events(int events); 66 int ev_convert2sys_events(int events);

mercurial