--- cvsroot/EV/EV.xs 2007/10/31 20:19:20 1.25 +++ cvsroot/EV/EV.xs 2007/10/31 21:34:45 1.26 @@ -423,6 +423,10 @@ void evio_stop (struct ev_io *w) +void DESTROY (struct ev_io *w) + CODE: + evio_stop (w); + void set (struct ev_io *w, SV *fh, int events) CODE: { @@ -478,6 +482,10 @@ void evsignal_stop (struct ev_signal *w) +void DESTROY (struct ev_signal *w) + CODE: + evsignal_stop (w); + void set (struct ev_signal *w, SV *signal = 0) CODE: { @@ -503,6 +511,10 @@ INIT: CHECK_REPEAT (w->repeat); +void DESTROY (struct ev_timer *w) + CODE: + evtimer_stop (w); + void set (struct ev_timer *w, NV after, NV repeat = 0.) INIT: CHECK_REPEAT (repeat); @@ -522,6 +534,10 @@ void evperiodic_stop (struct ev_periodic *w) +void DESTROY (struct ev_periodic *w) + CODE: + evperiodic_stop (w); + void set (struct ev_periodic *w, NV at, NV interval = 0.) INIT: CHECK_REPEAT (interval); @@ -539,24 +555,40 @@ void evidle_stop (struct ev_idle *w) +void DESTROY (struct ev_idle *w) + CODE: + evidle_stop (w); + MODULE = EV PACKAGE = EV::Prepare PREFIX = evcheck_ void evprepare_start (struct ev_prepare *w) void evprepare_stop (struct ev_prepare *w) +void DESTROY (struct ev_prepare *w) + CODE: + evidle_prepare (w); + MODULE = EV PACKAGE = EV::Check PREFIX = evcheck_ void evcheck_start (struct ev_check *w) void evcheck_stop (struct ev_check *w) +void DESTROY (struct ev_check *w) + CODE: + evidle_check (w); + MODULE = EV PACKAGE = EV::Child PREFIX = evchild_ void evchild_start (struct ev_child *w) void evchild_stop (struct ev_child *w) +void DESTROY (struct ev_child *w) + CODE: + evidle_child (w); + void set (struct ev_child *w, int pid) CODE: {