… | |
… | |
429 | evapi.io_start = ev_io_start; |
429 | evapi.io_start = ev_io_start; |
430 | evapi.io_stop = ev_io_stop; |
430 | evapi.io_stop = ev_io_stop; |
431 | evapi.timer_start = ev_timer_start; |
431 | evapi.timer_start = ev_timer_start; |
432 | evapi.timer_stop = ev_timer_stop; |
432 | evapi.timer_stop = ev_timer_stop; |
433 | evapi.timer_again = ev_timer_again; |
433 | evapi.timer_again = ev_timer_again; |
|
|
434 | evapi.timer_remaining = ev_timer_remaining; |
434 | evapi.periodic_start = ev_periodic_start; |
435 | evapi.periodic_start = ev_periodic_start; |
435 | evapi.periodic_stop = ev_periodic_stop; |
436 | evapi.periodic_stop = ev_periodic_stop; |
436 | evapi.signal_start = ev_signal_start; |
437 | evapi.signal_start = ev_signal_start; |
437 | evapi.signal_stop = ev_signal_stop; |
438 | evapi.signal_stop = ev_signal_stop; |
438 | evapi.idle_start = ev_idle_start; |
439 | evapi.idle_start = ev_idle_start; |
… | |
… | |
545 | CHECK_SIG (signal, signum); |
546 | CHECK_SIG (signal, signum); |
546 | |
547 | |
547 | ev_feed_signal_event (evapi.default_loop, signum); |
548 | ev_feed_signal_event (evapi.default_loop, signum); |
548 | } |
549 | } |
549 | |
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 | |
550 | ev_io *io (SV *fh, int events, SV *cb) |
557 | ev_io *io (SV *fh, int events, SV *cb) |
551 | ALIAS: |
558 | ALIAS: |
552 | io_ns = 1 |
559 | io_ns = 1 |
553 | CODE: |
560 | CODE: |
554 | { |
561 | { |
… | |
… | |
915 | INIT: |
922 | INIT: |
916 | CHECK_REPEAT (w->repeat); |
923 | CHECK_REPEAT (w->repeat); |
917 | CODE: |
924 | CODE: |
918 | ev_timer_again (e_loop (w), w); |
925 | ev_timer_again (e_loop (w), w); |
919 | UNREF (w); |
926 | UNREF (w); |
|
|
927 | |
|
|
928 | NV ev_timer_remaining (ev_timer *w) |
|
|
929 | C_ARGS: e_loop (w), w |
920 | |
930 | |
921 | void DESTROY (ev_timer *w) |
931 | void DESTROY (ev_timer *w) |
922 | CODE: |
932 | CODE: |
923 | STOP (timer, w); |
933 | STOP (timer, w); |
924 | e_destroy (w); |
934 | e_destroy (w); |
… | |
… | |
1253 | |
1263 | |
1254 | void ev_unloop (struct ev_loop *loop, int how = 1) |
1264 | void ev_unloop (struct ev_loop *loop, int how = 1) |
1255 | |
1265 | |
1256 | 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) |
1257 | |
1267 | |
|
|
1268 | unsigned int ev_pending_count (struct ev_loop *loop) |
|
|
1269 | |
|
|
1270 | void ev_invoke_pending (struct ev_loop *loop) |
|
|
1271 | |
1258 | #if 0 |
1272 | #if 0 |
1259 | |
1273 | |
1260 | void ev_feed_signal_event (struct ev_loop *loop, SV *signal) |
1274 | void ev_feed_signal_event (struct ev_loop *loop, SV *signal) |
1261 | CODE: |
1275 | CODE: |
1262 | { |
1276 | { |
… | |
… | |
1311 | if (!ix) START (periodic, w); |
1325 | if (!ix) START (periodic, w); |
1312 | } |
1326 | } |
1313 | OUTPUT: |
1327 | OUTPUT: |
1314 | RETVAL |
1328 | RETVAL |
1315 | |
1329 | |
1316 | #if 0 |
|
|
1317 | |
|
|
1318 | ev_signal *signal (struct ev_loop *loop, SV *signal, SV *cb) |
1330 | ev_signal *signal (struct ev_loop *loop, SV *signal, SV *cb) |
1319 | ALIAS: |
1331 | ALIAS: |
1320 | signal_ns = 1 |
1332 | signal_ns = 1 |
1321 | CODE: |
1333 | CODE: |
1322 | { |
1334 | { |
… | |
… | |
1327 | ev_signal_set (RETVAL, signum); |
1339 | ev_signal_set (RETVAL, signum); |
1328 | if (!ix) START (signal, RETVAL); |
1340 | if (!ix) START (signal, RETVAL); |
1329 | } |
1341 | } |
1330 | OUTPUT: |
1342 | OUTPUT: |
1331 | RETVAL |
1343 | RETVAL |
1332 | |
|
|
1333 | #endif |
|
|
1334 | |
1344 | |
1335 | ev_idle *idle (struct ev_loop *loop, SV *cb) |
1345 | ev_idle *idle (struct ev_loop *loop, SV *cb) |
1336 | ALIAS: |
1346 | ALIAS: |
1337 | idle_ns = 1 |
1347 | idle_ns = 1 |
1338 | CODE: |
1348 | CODE: |