… | |
… | |
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 | |
698 | ev_child *child (int pid, int trace, SV *cb) |
702 | ev_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 | |
708 | ev_stat *stat (SV *path, NV interval, SV *cb) |
714 | ev_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 | |
1082 | MODULE = EV PACKAGE = EV::Child PREFIX = ev_child_ |
1088 | MODULE = EV PACKAGE = EV::Child PREFIX = ev_child_ |
1083 | |
1089 | |
|
|
1090 | #if EV_CHILD_ENABLE |
|
|
1091 | |
1084 | void ev_child_start (ev_child *w) |
1092 | void ev_child_start (ev_child *w) |
1085 | CODE: |
1093 | CODE: |
1086 | START (child, w); |
1094 | START (child, w); |
1087 | |
1095 | |
1088 | void ev_child_stop (ev_child *w) |
1096 | void 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 | |
1112 | MODULE = EV PACKAGE = EV::Stat PREFIX = ev_stat_ |
1122 | MODULE = EV PACKAGE = EV::Stat PREFIX = ev_stat_ |
1113 | |
1123 | |
1114 | void ev_stat_start (ev_stat *w) |
1124 | void 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 | |
1426 | ev_child *child (struct ev_loop *loop, int pid, int trace, SV *cb) |
1438 | ev_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 | |
1436 | ev_stat *stat (struct ev_loop *loop, SV *path, NV interval, SV *cb) |
1450 | ev_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: |