… | |
… | |
66 | FORK = EV_FORK, |
66 | FORK = EV_FORK, |
67 | EMBED = EV_EMBED, |
67 | EMBED = EV_EMBED, |
68 | ERROR = EV_ERROR, |
68 | ERROR = EV_ERROR, |
69 | }; |
69 | }; |
70 | |
70 | |
|
|
71 | enum |
|
|
72 | { |
|
|
73 | AUTO = EVFLAG_AUTO, |
|
|
74 | NOENV = EVFLAG_NOENV, |
|
|
75 | FORKCHECK = EVFLAG_FORKCHECK, |
|
|
76 | SELECT = EVBACKEND_SELECT, |
|
|
77 | POLL = EVBACKEND_POLL, |
|
|
78 | EPOLL = EVBACKEND_EPOLL, |
|
|
79 | KQUEUE = EVBACKEND_KQUEUE, |
|
|
80 | DEVPOLL = EVBACKEND_DEVPOLL, |
|
|
81 | PORT = EVBACKEND_PORT |
|
|
82 | }; |
|
|
83 | |
|
|
84 | enum |
|
|
85 | { |
|
|
86 | NONBLOCK = EVLOOP_NONBLOCK, |
|
|
87 | ONESHOT = EVLOOP_ONESHOT |
|
|
88 | }; |
|
|
89 | |
|
|
90 | enum how_t |
|
|
91 | { |
|
|
92 | ONE = EVUNLOOP_ONE, |
|
|
93 | ALL = EVUNLOOP_ALL |
|
|
94 | }; |
|
|
95 | |
71 | template<class ev_watcher, class watcher> |
96 | template<class ev_watcher, class watcher> |
72 | struct base : ev_watcher |
97 | struct base : ev_watcher |
73 | { |
98 | { |
74 | #if EV_MULTIPLICITY |
99 | #if EV_MULTIPLICITY |
75 | EV_P; |
100 | EV_P; |