… | |
… | |
134 | #define EV_READ 0x01 /* ev_io detected read will not block */ |
134 | #define EV_READ 0x01 /* ev_io detected read will not block */ |
135 | #define EV_WRITE 0x02 /* ev_io detected write will not block */ |
135 | #define EV_WRITE 0x02 /* ev_io detected write will not block */ |
136 | #define EV__IOFDSET 0x80 /* internal use only */ |
136 | #define EV__IOFDSET 0x80 /* internal use only */ |
137 | #define EV_IO EV_READ /* alias for type-detection */ |
137 | #define EV_IO EV_READ /* alias for type-detection */ |
138 | #define EV_TIMEOUT 0x00000100 /* timer timed out */ |
138 | #define EV_TIMEOUT 0x00000100 /* timer timed out */ |
|
|
139 | #define EV_TIMER EV_TIMEOUT /* alias for type-detection */ |
139 | #define EV_PERIODIC 0x00000200 /* periodic timer timed out */ |
140 | #define EV_PERIODIC 0x00000200 /* periodic timer timed out */ |
140 | #define EV_SIGNAL 0x00000400 /* signal was received */ |
141 | #define EV_SIGNAL 0x00000400 /* signal was received */ |
141 | #define EV_CHILD 0x00000800 /* child/pid had status change */ |
142 | #define EV_CHILD 0x00000800 /* child/pid had status change */ |
142 | #define EV_STAT 0x00001000 /* stat data changed */ |
143 | #define EV_STAT 0x00001000 /* stat data changed */ |
143 | #define EV_IDLE 0x00002000 /* event loop is idling */ |
144 | #define EV_IDLE 0x00002000 /* event loop is idling */ |
… | |
… | |
490 | /* if you create alternative loops you have to call ev_loop_fork on them */ |
491 | /* if you create alternative loops you have to call ev_loop_fork on them */ |
491 | /* you can call it in either the parent or the child */ |
492 | /* you can call it in either the parent or the child */ |
492 | /* you can actually call it at any time, anywhere :) */ |
493 | /* you can actually call it at any time, anywhere :) */ |
493 | void ev_default_fork (void); |
494 | void ev_default_fork (void); |
494 | |
495 | |
|
|
496 | #if 0 |
|
|
497 | /* walk (almost) all watchers in the loop of a given type, invoking the */ |
|
|
498 | /* callback on every such watcher. The callback might stop the watcher, */ |
|
|
499 | /* but do nothing else with the loop */ |
|
|
500 | void ev_walk (EV_P_ int types, void (*cb)(EV_P_ int type, void *w)); |
|
|
501 | #endif |
|
|
502 | |
495 | unsigned int ev_backend (EV_P); /* backend in use by loop */ |
503 | unsigned int ev_backend (EV_P); /* backend in use by loop */ |
496 | unsigned int ev_loop_count (EV_P); /* number of loop iterations */ |
504 | unsigned int ev_loop_count (EV_P); /* number of loop iterations */ |
497 | #endif /* prototypes */ |
505 | #endif /* prototypes */ |
498 | |
506 | |
499 | #define EVLOOP_NONBLOCK 1 /* do not block/wait */ |
507 | #define EVLOOP_NONBLOCK 1 /* do not block/wait */ |