… | |
… | |
18 | |
18 | |
19 | #ifndef EV_PROTOTYPES |
19 | #ifndef EV_PROTOTYPES |
20 | # define EV_PROTOTYPES 0 |
20 | # define EV_PROTOTYPES 0 |
21 | #endif |
21 | #endif |
22 | |
22 | |
|
|
23 | #define EV_STANDALONE 1 |
|
|
24 | #define EV_MULTIPLICITY 0 |
|
|
25 | |
23 | #include <ev.h> |
26 | #include <ev.h> |
24 | |
27 | |
25 | struct EVAPI { |
28 | struct EVAPI { |
26 | I32 ver; |
29 | I32 ver; |
27 | I32 rev; |
30 | I32 rev; |
… | |
… | |
35 | |
38 | |
36 | |
39 | |
37 | /* same as libev functions */ |
40 | /* same as libev functions */ |
38 | ev_tstamp (*now)(void); |
41 | ev_tstamp (*now)(void); |
39 | ev_tstamp (*(time))(void); |
42 | ev_tstamp (*(time))(void); |
40 | void (*method)(void); |
43 | int (*method)(void); |
41 | void (*loop)(int flags); |
44 | void (*loop)(int flags); |
42 | void (*unloop)(int how); |
45 | void (*unloop)(int how); |
43 | void (*once)(int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg); |
46 | void (*once)(int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg); |
44 | void (*io_start)(struct ev_io *); |
47 | void (*io_start)(struct ev_io *); |
45 | void (*io_stop) (struct ev_io *); |
48 | void (*io_stop) (struct ev_io *); |