--- EV/EV.xs 2010/04/22 11:12:06 1.139 +++ EV/EV.xs 2010/04/22 11:25:43 1.140 @@ -697,19 +697,21 @@ OUTPUT: RETVAL -#if EV_CHILD_ENABLE ev_child *child (int pid, int trace, SV *cb) ALIAS: child_ns = 1 CODE: +#if EV_CHILD_ENABLE RETVAL = e_new (sizeof (ev_child), cb, default_loop_sv); ev_child_set (RETVAL, pid, trace); if (!ix) START (child, RETVAL); +#else + croak ("EV::child watchers not supported on this platform"); +#endif OUTPUT: RETVAL -#endif ev_stat *stat (SV *path, NV interval, SV *cb) ALIAS: @@ -1433,20 +1435,21 @@ OUTPUT: RETVAL -#if EV_CHILD_ENABLE ev_child *child (struct ev_loop *loop, int pid, int trace, SV *cb) ALIAS: child_ns = 1 CODE: +#if EV_CHILD_ENABLE RETVAL = e_new (sizeof (ev_child), cb, ST (0)); ev_child_set (RETVAL, pid, trace); if (!ix) START (child, RETVAL); +#else + croak ("EV::child watchers not supported on this platform"); +#endif OUTPUT: RETVAL -#endif - ev_stat *stat (struct ev_loop *loop, SV *path, NV interval, SV *cb) ALIAS: stat_ns = 1