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

Comparing EV/EV.xs (file contents):
Revision 1.15 by root, Wed Oct 31 10:50:05 2007 UTC vs.
Revision 1.17 by root, Wed Oct 31 11:52:11 2007 UTC

10#define EV_COMMON \ 10#define EV_COMMON \
11 SV *self; /* contains this struct */ \ 11 SV *self; /* contains this struct */ \
12 SV *cb_sv, *fh; 12 SV *cb_sv, *fh;
13 13
14#include "EV/EVAPI.h" 14#include "EV/EVAPI.h"
15
16#include "libev/ev.c"
15 17
16typedef int Signal; 18typedef int Signal;
17 19
18static struct EVAPI evapi; 20static struct EVAPI evapi;
19 21
271 evapi.loop = ev_loop; 273 evapi.loop = ev_loop;
272 evapi.io_start = evio_start; 274 evapi.io_start = evio_start;
273 evapi.io_stop = evio_stop; 275 evapi.io_stop = evio_stop;
274 evapi.timer_start = evtimer_start; 276 evapi.timer_start = evtimer_start;
275 evapi.timer_stop = evtimer_stop; 277 evapi.timer_stop = evtimer_stop;
278 evapi.timer_again = evtimer_again;
276 evapi.periodic_start = evperiodic_start; 279 evapi.periodic_start = evperiodic_start;
277 evapi.periodic_stop = evperiodic_stop; 280 evapi.periodic_stop = evperiodic_stop;
278 evapi.signal_start = evsignal_start; 281 evapi.signal_start = evsignal_start;
279 evapi.signal_stop = evsignal_stop; 282 evapi.signal_stop = evsignal_stop;
280 evapi.idle_start = evidle_start; 283 evapi.idle_start = evidle_start;
465MODULE = EV PACKAGE = EV::Timer PREFIX = evtimer_ 468MODULE = EV PACKAGE = EV::Timer PREFIX = evtimer_
466 469
467void evtimer_start (struct ev_timer *w) 470void evtimer_start (struct ev_timer *w)
468 471
469void evtimer_stop (struct ev_timer *w) 472void evtimer_stop (struct ev_timer *w)
473
474void evtimer_again (struct ev_timer *w)
470 475
471void set (struct ev_timer *w, NV after, NV repeat = 0.) 476void set (struct ev_timer *w, NV after, NV repeat = 0.)
472 CODE: 477 CODE:
473{ 478{
474 int active = w->active; 479 int active = w->active;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines