src/server/daemon/event_solaris.h

branch
aio
changeset 159
9ba9f8befa80
parent 44
3da1f7b6847f
equal deleted inserted replaced
157:a0c8e752490d 159:9ba9f8befa80
37 37
38 #ifdef __cplusplus 38 #ifdef __cplusplus
39 extern "C" { 39 extern "C" {
40 #endif 40 #endif
41 41
42 struct event_handler { 42 struct EventHandler {
43 int *ports; 43 int port;
44 uint32_t nports;
45 uint32_t lp;
46 }; 44 };
47 45
48 typedef struct ev_thr_conf { 46 int ev_convert2sys_events(int events);
49 event_handler_t *handler;
50 int port;
51 } ev_thr_conf_t;
52 47
53 void ev_handle_events(ev_thr_conf_t *conf); 48 void ev_handle_events(EventHandler *ev);
54
55 int ev_get_port(event_handler_t *h);
56
57 int ev_poll(event_handler_t *h, event_t *event);
58 49
59 #ifdef __cplusplus 50 #ifdef __cplusplus
60 } 51 }
61 #endif 52 #endif
62 53

mercurial