… | |
… | |
31 | #define EV_H |
31 | #define EV_H |
32 | |
32 | |
33 | typedef double ev_tstamp; |
33 | typedef double ev_tstamp; |
34 | |
34 | |
35 | /* eventmask, revents, events... */ |
35 | /* eventmask, revents, events... */ |
36 | #define EV_UNDEF -1 /* guaranteed to be invalid */ |
36 | #define EV_UNDEF -1 /* guaranteed to be invalid */ |
37 | #define EV_NONE 0x000000 |
37 | #define EV_NONE 0x00 |
38 | #define EV_READ 0x000001 |
38 | #define EV_READ 0x01 |
39 | #define EV_WRITE 0x000002 |
39 | #define EV_WRITE 0x02 |
|
|
40 | #define EV_REIFY 0x04 /* private */ |
40 | #define EV_TIMEOUT 0x000004 |
41 | #define EV_TIMEOUT 0x000100 |
41 | #define EV_SIGNAL 0x000008 |
42 | #define EV_SIGNAL 0x000200 |
42 | #define EV_IDLE 0x000010 |
43 | #define EV_IDLE 0x000400 |
43 | #define EV_CHECK 0x000020 |
44 | #define EV_CHECK 0x000800 |
44 | #define EV_PREPARE 0x000040 |
45 | #define EV_PREPARE 0x001000 |
45 | #define EV_CHILD 0x000080 |
46 | #define EV_CHILD 0x002000 |
46 | #define EV_ERROR 0x800000 |
47 | #define EV_ERROR 0x800000 /* sent when an error occurs */ |
47 | |
48 | |
48 | /* can be used to add custom fields to all watchers */ |
49 | /* can be used to add custom fields to all watchers */ |
49 | #ifndef EV_COMMON |
50 | #ifndef EV_COMMON |
50 | # define EV_COMMON void *data |
51 | # define EV_COMMON void *data |
51 | #endif |
52 | #endif |