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

Comparing EV/EV/EVAPI.h (file contents):
Revision 1.10 by root, Thu Nov 1 06:48:49 2007 UTC vs.
Revision 1.11 by root, Sat Nov 3 21:58:51 2007 UTC

31 /* perl fh or fd int to fd */ 31 /* perl fh or fd int to fd */
32 int (*sv_fileno) (SV *fh); 32 int (*sv_fileno) (SV *fh);
33 /* signal number/name to signum */ 33 /* signal number/name to signum */
34 int (*sv_signum) (SV *fh); 34 int (*sv_signum) (SV *fh);
35 35
36 /* libev global variables (note: references!) */
37 ev_tstamp *now;
38 int *method;
39 int *loop_done;
40 36
41 /* same as libev functions */ 37 /* same as libev functions */
38 ev_tstamp (*now)(void);
42 ev_tstamp (*(time))(void); 39 ev_tstamp (*(time))(void);
40 void (*method)(void);
43 void (*loop)(int flags); 41 void (*loop)(int flags);
42 void (*unloop)(int how);
44 void (*once)(int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg); 43 void (*once)(int fd, int events, ev_tstamp timeout, void (*cb)(int revents, void *arg), void *arg);
45 void (*io_start)(struct ev_io *); 44 void (*io_start)(struct ev_io *);
46 void (*io_stop) (struct ev_io *); 45 void (*io_stop) (struct ev_io *);
47 void (*timer_start)(struct ev_timer *); 46 void (*timer_start)(struct ev_timer *);
48 void (*timer_stop) (struct ev_timer *); 47 void (*timer_stop) (struct ev_timer *);
62}; 61};
63 62
64#if !EV_PROTOTYPES 63#if !EV_PROTOTYPES
65# define sv_fileno(sv) GEVAPI->sv_fileno (sv) 64# define sv_fileno(sv) GEVAPI->sv_fileno (sv)
66# define sv_signum(sv) GEVAPI->sv_signum (sv) 65# define sv_signum(sv) GEVAPI->sv_signum (sv)
67# define ev_now *GEVAPI->now 66# define ev_now() GEVAPI->now ()
68# define ev_method *GEVAPI->method
69# define ev_loop_done *GEVAPI->loop_done
70# define ev_time() GEVAPI->(time)() 67# define ev_time() GEVAPI->(time) ()
68# define ev_method() GEVAPI->method ()
71# define ev_loop(flags) GEVAPI->loop (flags) 69# define ev_loop(flags) GEVAPI->loop (flags)
70# define ev_unloop() GEVAPI->unloop (int how)
72# define ev_once(fd,events,timeout,cb,arg) GEVAPI->once ((fd), (events), (timeout), (cb), (arg)) 71# define ev_once(fd,events,timeout,cb,arg) GEVAPI->once ((fd), (events), (timeout), (cb), (arg))
73# define ev_io_start(w) GEVAPI->io_start (w) 72# define ev_io_start(w) GEVAPI->io_start (w)
74# define ev_io_stop(w) GEVAPI->io_stop (w) 73# define ev_io_stop(w) GEVAPI->io_stop (w)
75# define ev_timer_start(w) GEVAPI->timer_start (w) 74# define ev_timer_start(w) GEVAPI->timer_start (w)
76# define ev_timer_stop(w) GEVAPI->timer_stop (w) 75# define ev_timer_stop(w) GEVAPI->timer_stop (w)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines