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

Comparing EV/EV.xs (file contents):
Revision 1.138 by root, Wed Apr 14 00:17:22 2010 UTC vs.
Revision 1.139 by root, Thu Apr 22 11:12:06 2010 UTC

474 evapi.idle_stop = ev_idle_stop; 474 evapi.idle_stop = ev_idle_stop;
475 evapi.prepare_start = ev_prepare_start; 475 evapi.prepare_start = ev_prepare_start;
476 evapi.prepare_stop = ev_prepare_stop; 476 evapi.prepare_stop = ev_prepare_stop;
477 evapi.check_start = ev_check_start; 477 evapi.check_start = ev_check_start;
478 evapi.check_stop = ev_check_stop; 478 evapi.check_stop = ev_check_stop;
479#if EV_CHILD_ENABLE
479 evapi.child_start = ev_child_start; 480 evapi.child_start = ev_child_start;
480 evapi.child_stop = ev_child_stop; 481 evapi.child_stop = ev_child_stop;
482#endif
481 evapi.stat_start = ev_stat_start; 483 evapi.stat_start = ev_stat_start;
482 evapi.stat_stop = ev_stat_stop; 484 evapi.stat_stop = ev_stat_stop;
483 evapi.stat_stat = ev_stat_stat; 485 evapi.stat_stat = ev_stat_stat;
484 evapi.embed_start = ev_embed_start; 486 evapi.embed_start = ev_embed_start;
485 evapi.embed_stop = ev_embed_stop; 487 evapi.embed_stop = ev_embed_stop;
693 ev_fork_set (RETVAL); 695 ev_fork_set (RETVAL);
694 if (!ix) START (fork, RETVAL); 696 if (!ix) START (fork, RETVAL);
695 OUTPUT: 697 OUTPUT:
696 RETVAL 698 RETVAL
697 699
700#if EV_CHILD_ENABLE
701
698ev_child *child (int pid, int trace, SV *cb) 702ev_child *child (int pid, int trace, SV *cb)
699 ALIAS: 703 ALIAS:
700 child_ns = 1 704 child_ns = 1
701 CODE: 705 CODE:
702 RETVAL = e_new (sizeof (ev_child), cb, default_loop_sv); 706 RETVAL = e_new (sizeof (ev_child), cb, default_loop_sv);
703 ev_child_set (RETVAL, pid, trace); 707 ev_child_set (RETVAL, pid, trace);
704 if (!ix) START (child, RETVAL); 708 if (!ix) START (child, RETVAL);
705 OUTPUT: 709 OUTPUT:
706 RETVAL 710 RETVAL
711
712#endif
707 713
708ev_stat *stat (SV *path, NV interval, SV *cb) 714ev_stat *stat (SV *path, NV interval, SV *cb)
709 ALIAS: 715 ALIAS:
710 stat_ns = 1 716 stat_ns = 1
711 CODE: 717 CODE:
1079 STOP (fork, w); 1085 STOP (fork, w);
1080 e_destroy (w); 1086 e_destroy (w);
1081 1087
1082MODULE = EV PACKAGE = EV::Child PREFIX = ev_child_ 1088MODULE = EV PACKAGE = EV::Child PREFIX = ev_child_
1083 1089
1090#if EV_CHILD_ENABLE
1091
1084void ev_child_start (ev_child *w) 1092void ev_child_start (ev_child *w)
1085 CODE: 1093 CODE:
1086 START (child, w); 1094 START (child, w);
1087 1095
1088void ev_child_stop (ev_child *w) 1096void ev_child_stop (ev_child *w)
1106 RETVAL = ix == 0 ? w->pid 1114 RETVAL = ix == 0 ? w->pid
1107 : ix == 1 ? w->rpid 1115 : ix == 1 ? w->rpid
1108 : w->rstatus; 1116 : w->rstatus;
1109 OUTPUT: 1117 OUTPUT:
1110 RETVAL 1118 RETVAL
1119
1120#endif
1111 1121
1112MODULE = EV PACKAGE = EV::Stat PREFIX = ev_stat_ 1122MODULE = EV PACKAGE = EV::Stat PREFIX = ev_stat_
1113 1123
1114void ev_stat_start (ev_stat *w) 1124void ev_stat_start (ev_stat *w)
1115 CODE: 1125 CODE:
1421 ev_fork_set (RETVAL); 1431 ev_fork_set (RETVAL);
1422 if (!ix) START (fork, RETVAL); 1432 if (!ix) START (fork, RETVAL);
1423 OUTPUT: 1433 OUTPUT:
1424 RETVAL 1434 RETVAL
1425 1435
1436#if EV_CHILD_ENABLE
1437
1426ev_child *child (struct ev_loop *loop, int pid, int trace, SV *cb) 1438ev_child *child (struct ev_loop *loop, int pid, int trace, SV *cb)
1427 ALIAS: 1439 ALIAS:
1428 child_ns = 1 1440 child_ns = 1
1429 CODE: 1441 CODE:
1430 RETVAL = e_new (sizeof (ev_child), cb, ST (0)); 1442 RETVAL = e_new (sizeof (ev_child), cb, ST (0));
1431 ev_child_set (RETVAL, pid, trace); 1443 ev_child_set (RETVAL, pid, trace);
1432 if (!ix) START (child, RETVAL); 1444 if (!ix) START (child, RETVAL);
1433 OUTPUT: 1445 OUTPUT:
1434 RETVAL 1446 RETVAL
1447
1448#endif
1435 1449
1436ev_stat *stat (struct ev_loop *loop, SV *path, NV interval, SV *cb) 1450ev_stat *stat (struct ev_loop *loop, SV *path, NV interval, SV *cb)
1437 ALIAS: 1451 ALIAS:
1438 stat_ns = 1 1452 stat_ns = 1
1439 CODE: 1453 CODE:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines