ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/EV/EV.xs
(Generate patch)

Comparing EV/EV.xs (file contents):
Revision 1.127 by root, Tue Jul 14 02:33:55 2009 UTC vs.
Revision 1.130 by root, Wed Jul 15 16:58:53 2009 UTC

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
551unsigned int ev_pending_count ()
552 C_ARGS: evapi.default_loop
553
554void ev_invoke_pending ()
555 C_ARGS: evapi.default_loop
556
549ev_io *io (SV *fh, int events, SV *cb) 557ev_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
928NV ev_timer_remaining (ev_timer *w)
929 C_ARGS: e_loop (w), w
919 930
920void DESTROY (ev_timer *w) 931void 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
1253void ev_unloop (struct ev_loop *loop, int how = 1) 1264void ev_unloop (struct ev_loop *loop, int how = 1)
1254 1265
1255void ev_feed_fd_event (struct ev_loop *loop, int fd, int revents = EV_NONE) 1266void ev_feed_fd_event (struct ev_loop *loop, int fd, int revents = EV_NONE)
1256 1267
1268unsigned int ev_pending_count (struct ev_loop *loop)
1269
1270void ev_invoke_pending (struct ev_loop *loop)
1271
1257#if 0 1272#if 0
1258 1273
1259void ev_feed_signal_event (struct ev_loop *loop, SV *signal) 1274void ev_feed_signal_event (struct ev_loop *loop, SV *signal)
1260 CODE: 1275 CODE:
1261{ 1276{

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines