… | |
… | |
161 | #ifndef EV_PROTOTYPES |
161 | #ifndef EV_PROTOTYPES |
162 | # define EV_PROTOTYPES 1 |
162 | # define EV_PROTOTYPES 1 |
163 | #endif |
163 | #endif |
164 | |
164 | |
165 | #define EV_VERSION_MAJOR 3 |
165 | #define EV_VERSION_MAJOR 3 |
166 | #define EV_VERSION_MINOR 8 |
166 | #define EV_VERSION_MINOR 9 |
167 | |
167 | |
168 | #ifndef EV_CB_DECLARE |
168 | #ifndef EV_CB_DECLARE |
169 | # define EV_CB_DECLARE(type) void (*cb)(EV_P_ struct type *w, int revents); |
169 | # define EV_CB_DECLARE(type) void (*cb)(EV_P_ struct type *w, int revents); |
170 | #endif |
170 | #endif |
171 | #ifndef EV_CB_INVOKE |
171 | #ifndef EV_CB_INVOKE |
… | |
… | |
404 | /* flag bits */ |
404 | /* flag bits */ |
405 | #define EVFLAG_NOENV 0x01000000U /* do NOT consult environment */ |
405 | #define EVFLAG_NOENV 0x01000000U /* do NOT consult environment */ |
406 | #define EVFLAG_FORKCHECK 0x02000000U /* check for a fork in each iteration */ |
406 | #define EVFLAG_FORKCHECK 0x02000000U /* check for a fork in each iteration */ |
407 | /* debugging/feature disable */ |
407 | /* debugging/feature disable */ |
408 | #define EVFLAG_NOINOTIFY 0x00100000U /* do not attempt to use inotify */ |
408 | #define EVFLAG_NOINOTIFY 0x00100000U /* do not attempt to use inotify */ |
|
|
409 | #define EVFLAG_NOSIGFD 0 /* compatibility to pre-3.9 */ |
409 | #define EVFLAG_NOSIGFD 0x00200000U /* do not attempt to use signalfd */ |
410 | #define EVFLAG_SIGNALFD 0x00200000U /* attempt to use signalfd */ |
410 | /* method bits to be ored together */ |
411 | /* method bits to be ored together */ |
411 | #define EVBACKEND_SELECT 0x00000001U /* about anywhere */ |
412 | #define EVBACKEND_SELECT 0x00000001U /* about anywhere */ |
412 | #define EVBACKEND_POLL 0x00000002U /* !win */ |
413 | #define EVBACKEND_POLL 0x00000002U /* !win */ |
413 | #define EVBACKEND_EPOLL 0x00000004U /* linux */ |
414 | #define EVBACKEND_EPOLL 0x00000004U /* linux */ |
414 | #define EVBACKEND_KQUEUE 0x00000008U /* bsd */ |
415 | #define EVBACKEND_KQUEUE 0x00000008U /* bsd */ |
… | |
… | |
612 | #if EV_MINPRI == EV_MAXPRI |
613 | #if EV_MINPRI == EV_MAXPRI |
613 | # define ev_priority(ev) ((ev), EV_MINPRI) |
614 | # define ev_priority(ev) ((ev), EV_MINPRI) |
614 | # define ev_set_priority(ev,pri) ((ev), (pri)) |
615 | # define ev_set_priority(ev,pri) ((ev), (pri)) |
615 | #else |
616 | #else |
616 | # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) |
617 | # define ev_priority(ev) (+(((ev_watcher *)(void *)(ev))->priority)) |
617 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) |
618 | # define ev_set_priority(ev,pri) ( (ev_watcher *)(void *)(ev))->priority = (pri) |
618 | #endif |
619 | #endif |
619 | |
620 | |
620 | #define ev_periodic_at(ev) (+((ev_watcher_time *)(ev))->at) |
621 | #define ev_periodic_at(ev) (+((ev_watcher_time *)(ev))->at) |
621 | |
622 | |
622 | #ifndef ev_set_cb |
623 | #ifndef ev_set_cb |