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.43 by root, Mon Sep 8 17:27:42 2008 UTC vs.
Revision 1.44 by root, Wed Apr 15 19:35:53 2009 UTC

33 33
34struct EVAPI { 34struct EVAPI {
35 I32 ver; 35 I32 ver;
36 I32 rev; 36 I32 rev;
37#define EV_API_VERSION 4 37#define EV_API_VERSION 4
38#define EV_API_REVISION 2 38#define EV_API_REVISION 3
39 39
40 struct ev_loop *default_loop; 40 struct ev_loop *default_loop;
41 unsigned int supported_backends; 41 unsigned int supported_backends;
42 unsigned int recommended_backends; 42 unsigned int recommended_backends;
43 unsigned int embeddable_backends; 43 unsigned int embeddable_backends;
89 void (*fork_start) (EV_P_ ev_fork *); 89 void (*fork_start) (EV_P_ ev_fork *);
90 void (*fork_stop) (EV_P_ ev_fork *); 90 void (*fork_stop) (EV_P_ ev_fork *);
91 void (*async_start)(EV_P_ ev_async *); 91 void (*async_start)(EV_P_ ev_async *);
92 void (*async_stop) (EV_P_ ev_async *); 92 void (*async_stop) (EV_P_ ev_async *);
93 void (*async_send) (EV_P_ ev_async *); 93 void (*async_send) (EV_P_ ev_async *);
94 void (*now_update) (EV_P); /* TODO: move up on next major API bump */ 94 /* TODO: move up on next major API bump */
95 void (*now_update) (EV_P);
96 void (*suspend) (EV_P);
97 void (*resume) (EV_P);
95}; 98};
96 99
97#if !EV_PROTOTYPES 100#if !EV_PROTOTYPES
98# undef EV_DEFAULT 101# undef EV_DEFAULT
99# undef EV_DEFAULT_ 102# undef EV_DEFAULT_
113# define ev_loop_new(flags) GEVAPI->loop_new ((flags)) 116# define ev_loop_new(flags) GEVAPI->loop_new ((flags))
114# define ev_loop_destroy(loop) GEVAPI->loop_destroy ((loop)) 117# define ev_loop_destroy(loop) GEVAPI->loop_destroy ((loop))
115# define ev_loop_fork(loop) GEVAPI->loop_fork ((loop)) 118# define ev_loop_fork(loop) GEVAPI->loop_fork ((loop))
116# define ev_loop_count(loop) GEVAPI->loop_count ((loop)) 119# define ev_loop_count(loop) GEVAPI->loop_count ((loop))
117# define ev_now(loop) GEVAPI->now ((loop)) 120# define ev_now(loop) GEVAPI->now ((loop))
121# define ev_now_update(loop) GEVAPI->now_update ((loop))
122# define ev_suspend(loop) GEVAPI->suspend ((loop))
123# define ev_resume(loop) GEVAPI->resume ((loop))
118# define ev_backend(loop) GEVAPI->backend ((loop)) 124# define ev_backend(loop) GEVAPI->backend ((loop))
119# define ev_loop(l,flags) GEVAPI->loop ((l), (flags)) 125# define ev_loop(l,flags) GEVAPI->loop ((l), (flags))
120# define ev_unloop(loop,how) GEVAPI->unloop ((loop), (how)) 126# define ev_unloop(loop,how) GEVAPI->unloop ((loop), (how))
121# define ev_once(loop,fd,events,timeout,cb,arg) GEVAPI->once ((loop), (fd), (events), (timeout), (cb), (arg)) 127# define ev_once(loop,fd,events,timeout,cb,arg) GEVAPI->once ((loop), (fd), (events), (timeout), (cb), (arg))
122# define ev_io_start(l,w) GEVAPI->io_start ((l), (w)) 128# define ev_io_start(l,w) GEVAPI->io_start ((l), (w))

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines