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); |