37 |
37 |
38 #ifdef __cplusplus |
38 #ifdef __cplusplus |
39 extern "C" { |
39 extern "C" { |
40 #endif |
40 #endif |
41 |
41 |
|
42 |
42 |
43 |
43 #define EV_MAX_EVENTS 32 |
44 typedef struct EventHandlerSolaris { |
|
45 /* |
|
46 * base eventhandler elements (fnreturn, watchlist) |
|
47 */ |
|
48 EventHandler base; |
44 |
49 |
45 struct EventHandler { |
|
46 int port; |
50 int port; |
47 |
51 } EventHandlerSolaris; |
48 /* |
|
49 * return call list |
|
50 */ |
|
51 EVReturn fnreturn[EV_MAX_EVENTS]; |
|
52 /* |
|
53 * number of fnreturn entries |
|
54 */ |
|
55 int numret; |
|
56 }; |
|
57 |
52 |
58 int ev_convert2sys_events(int events); |
53 int ev_convert2sys_events(int events); |
59 |
54 |
60 void ev_handle_events(EventHandler *ev); |
55 void ev_handle_events(EventHandlerSolaris *ev); |
61 |
56 |
62 #ifdef __cplusplus |
57 #ifdef __cplusplus |
63 } |
58 } |
64 #endif |
59 #endif |
65 |
60 |