… | |
… | |
417 | evapi.suspend = ev_suspend; |
417 | evapi.suspend = ev_suspend; |
418 | evapi.resume = ev_resume; |
418 | evapi.resume = ev_resume; |
419 | evapi.backend = ev_backend; |
419 | evapi.backend = ev_backend; |
420 | evapi.unloop = ev_unloop; |
420 | evapi.unloop = ev_unloop; |
421 | evapi.invoke_pending = ev_invoke_pending; |
421 | evapi.invoke_pending = ev_invoke_pending; |
|
|
422 | evapi.pending_count = ev_pending_count; |
422 | evapi.set_loop_release_cb = ev_set_loop_release_cb; |
423 | evapi.set_loop_release_cb = ev_set_loop_release_cb; |
423 | evapi.set_invoke_pending_cb= ev_set_invoke_pending_cb; |
424 | evapi.set_invoke_pending_cb= ev_set_invoke_pending_cb; |
424 | evapi.ref = ev_ref; |
425 | evapi.ref = ev_ref; |
425 | evapi.unref = ev_unref; |
426 | evapi.unref = ev_unref; |
426 | evapi.loop = ev_loop; |
427 | evapi.loop = ev_loop; |
… | |
… | |
428 | evapi.io_start = ev_io_start; |
429 | evapi.io_start = ev_io_start; |
429 | evapi.io_stop = ev_io_stop; |
430 | evapi.io_stop = ev_io_stop; |
430 | evapi.timer_start = ev_timer_start; |
431 | evapi.timer_start = ev_timer_start; |
431 | evapi.timer_stop = ev_timer_stop; |
432 | evapi.timer_stop = ev_timer_stop; |
432 | evapi.timer_again = ev_timer_again; |
433 | evapi.timer_again = ev_timer_again; |
|
|
434 | evapi.timer_remaining = ev_timer_remaining; |
433 | evapi.periodic_start = ev_periodic_start; |
435 | evapi.periodic_start = ev_periodic_start; |
434 | evapi.periodic_stop = ev_periodic_stop; |
436 | evapi.periodic_stop = ev_periodic_stop; |
435 | evapi.signal_start = ev_signal_start; |
437 | evapi.signal_start = ev_signal_start; |
436 | evapi.signal_stop = ev_signal_stop; |
438 | evapi.signal_stop = ev_signal_stop; |
437 | evapi.idle_start = ev_idle_start; |
439 | evapi.idle_start = ev_idle_start; |
… | |
… | |
544 | CHECK_SIG (signal, signum); |
546 | CHECK_SIG (signal, signum); |
545 | |
547 | |
546 | ev_feed_signal_event (evapi.default_loop, signum); |
548 | ev_feed_signal_event (evapi.default_loop, signum); |
547 | } |
549 | } |
548 | |
550 | |
|
|
551 | unsigned int ev_pending_count () |
|
|
552 | C_ARGS: evapi.default_loop |
|
|
553 | |
|
|
554 | void ev_invoke_pending () |
|
|
555 | C_ARGS: evapi.default_loop |
|
|
556 | |
549 | ev_io *io (SV *fh, int events, SV *cb) |
557 | ev_io *io (SV *fh, int events, SV *cb) |
550 | ALIAS: |
558 | ALIAS: |
551 | io_ns = 1 |
559 | io_ns = 1 |
552 | CODE: |
560 | CODE: |
553 | { |
561 | { |
… | |
… | |
914 | INIT: |
922 | INIT: |
915 | CHECK_REPEAT (w->repeat); |
923 | CHECK_REPEAT (w->repeat); |
916 | CODE: |
924 | CODE: |
917 | ev_timer_again (e_loop (w), w); |
925 | ev_timer_again (e_loop (w), w); |
918 | UNREF (w); |
926 | UNREF (w); |
|
|
927 | |
|
|
928 | NV ev_timer_remaining (ev_timer *w) |
|
|
929 | C_ARGS: e_loop (w), w |
919 | |
930 | |
920 | void DESTROY (ev_timer *w) |
931 | void DESTROY (ev_timer *w) |
921 | CODE: |
932 | CODE: |
922 | STOP (timer, w); |
933 | STOP (timer, w); |
923 | e_destroy (w); |
934 | e_destroy (w); |
… | |
… | |
1252 | |
1263 | |
1253 | void ev_unloop (struct ev_loop *loop, int how = 1) |
1264 | void ev_unloop (struct ev_loop *loop, int how = 1) |
1254 | |
1265 | |
1255 | void ev_feed_fd_event (struct ev_loop *loop, int fd, int revents = EV_NONE) |
1266 | void ev_feed_fd_event (struct ev_loop *loop, int fd, int revents = EV_NONE) |
1256 | |
1267 | |
|
|
1268 | unsigned int ev_pending_count (struct ev_loop *loop) |
|
|
1269 | |
|
|
1270 | void ev_invoke_pending (struct ev_loop *loop) |
|
|
1271 | |
1257 | #if 0 |
1272 | #if 0 |
1258 | |
1273 | |
1259 | void ev_feed_signal_event (struct ev_loop *loop, SV *signal) |
1274 | void ev_feed_signal_event (struct ev_loop *loop, SV *signal) |
1260 | CODE: |
1275 | CODE: |
1261 | { |
1276 | { |