… | |
… | |
588 | * if timeout is < 0, do wait indefinitely |
588 | * if timeout is < 0, do wait indefinitely |
589 | */ |
589 | */ |
590 | void ev_once (EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg); |
590 | void ev_once (EV_P_ int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg); |
591 | |
591 | |
592 | # if EV_FEATURE_API |
592 | # if EV_FEATURE_API |
593 | unsigned int ev_loop_count (EV_P); /* number of loop iterations */ |
593 | unsigned int ev_iteration (EV_P); /* number of loop iterations */ |
594 | unsigned int ev_loop_depth (EV_P); /* #ev_loop enters - #ev_loop leaves */ |
594 | unsigned int ev_depth (EV_P); /* #ev_loop enters - #ev_loop leaves */ |
595 | void ev_loop_verify (EV_P); /* abort if loop data corrupted */ |
595 | void ev_verify (EV_P); /* abort if loop data corrupted */ |
|
|
596 | |
|
|
597 | /* pre 4.0 API */ |
|
|
598 | # if EV_MULTIPLICITY |
|
|
599 | # define ev_loop_count(l) ev_iteration (l) |
|
|
600 | # define ev_loop_depth(l) ev_depth (l) |
|
|
601 | # endif |
596 | |
602 | |
597 | void ev_set_io_collect_interval (EV_P_ ev_tstamp interval); /* sleep at least this time, default 0 */ |
603 | void ev_set_io_collect_interval (EV_P_ ev_tstamp interval); /* sleep at least this time, default 0 */ |
598 | void ev_set_timeout_collect_interval (EV_P_ ev_tstamp interval); /* sleep at least this time, default 0 */ |
604 | void ev_set_timeout_collect_interval (EV_P_ ev_tstamp interval); /* sleep at least this time, default 0 */ |
599 | |
605 | |
600 | /* advanced stuff for threading etc. support, see docs */ |
606 | /* advanced stuff for threading etc. support, see docs */ |