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

Comparing EV/EV.xs (file contents):
Revision 1.128 by root, Tue Jul 14 20:31:21 2009 UTC vs.
Revision 1.131 by root, Sun Jul 19 20:39:54 2009 UTC

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
551unsigned int ev_pending_count ()
552 C_ARGS: evapi.default_loop
553
554void ev_invoke_pending ()
555 C_ARGS: evapi.default_loop
556
550ev_io *io (SV *fh, int events, SV *cb) 557ev_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
928NV ev_timer_remaining (ev_timer *w)
929 C_ARGS: e_loop (w), w
920 930
921void DESTROY (ev_timer *w) 931void 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
1254void ev_unloop (struct ev_loop *loop, int how = 1) 1264void ev_unloop (struct ev_loop *loop, int how = 1)
1255 1265
1256void 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)
1257 1267
1268unsigned int ev_pending_count (struct ev_loop *loop)
1269
1270void ev_invoke_pending (struct ev_loop *loop)
1271
1258#if 0 1272#if 0
1259 1273
1260void ev_feed_signal_event (struct ev_loop *loop, SV *signal) 1274void 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
1318ev_signal *signal (struct ev_loop *loop, SV *signal, SV *cb) 1330ev_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
1335ev_idle *idle (struct ev_loop *loop, SV *cb) 1345ev_idle *idle (struct ev_loop *loop, SV *cb)
1336 ALIAS: 1346 ALIAS:
1337 idle_ns = 1 1347 idle_ns = 1
1338 CODE: 1348 CODE:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines