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

Comparing libev/ev.h (file contents):
Revision 1.54 by root, Mon Nov 12 05:53:55 2007 UTC vs.
Revision 1.56 by root, Mon Nov 12 07:58:13 2007 UTC

201struct ev_check 201struct ev_check
202{ 202{
203 EV_WATCHER (ev_check) 203 EV_WATCHER (ev_check)
204}; 204};
205 205
206/* invoked when sigchld is received and waitpid indicates the givne pid */ 206/* invoked when sigchld is received and waitpid indicates the given pid */
207/* revent EV_CHILD */ 207/* revent EV_CHILD */
208/* does not support priorities */ 208/* does not support priorities */
209struct ev_child 209struct ev_child
210{ 210{
211 EV_WATCHER_LIST (ev_child) 211 EV_WATCHER_LIST (ev_child)
231 struct ev_child child; 231 struct ev_child child;
232}; 232};
233 233
234/* bits for ev_default_loop and ev_loop_new */ 234/* bits for ev_default_loop and ev_loop_new */
235/* the default */ 235/* the default */
236#define EVMETHOD_AUTO 0x00000000 /* not quite a mask */ 236#define EVFLAG_AUTO 0x00000000 /* not quite a mask */
237 237
238/* method bits to be ored together */ 238/* method bits to be ored together */
239#define EVMETHOD_SELECT 0x00000001 /* about anywhere */ 239#define EVMETHOD_SELECT 0x00000001 /* about anywhere */
240#define EVMETHOD_POLL 0x00000002 /* !win */ 240#define EVMETHOD_POLL 0x00000002 /* !win */
241#define EVMETHOD_EPOLL 0x00000004 /* linux */ 241#define EVMETHOD_EPOLL 0x00000004 /* linux */
242#define EVMETHOD_KQUEUE 0x00000008 /* bsd */ 242#define EVMETHOD_KQUEUE 0x00000008 /* bsd */
243#define EVMETHOD_DEVPOLL 0x00000010 /* solaris 8 */ /* NYI */ 243#define EVMETHOD_DEVPOLL 0x00000010 /* solaris 8 */ /* NYI */
244#define EVMETHOD_PORT 0x00000020 /* solaris 10 */ /* NYI */ 244#define EVMETHOD_PORT 0x00000020 /* solaris 10 */ /* NYI */
245 245
246/* flag bits */ 246/* flag bits */
247#define EVMETHOD_NOENV 0x01000000 /* do NOT consult environment */ 247#define EVFLAG_NOENV 0x01000000 /* do NOT consult environment */
248 248
249#if EV_PROTOTYPES 249#if EV_PROTOTYPES
250int ev_version_major (void); 250int ev_version_major (void);
251int ev_version_minor (void); 251int ev_version_minor (void);
252 252
296/* if you create alternative loops you have to call ev_loop_fork on them */ 296/* if you create alternative loops you have to call ev_loop_fork on them */
297/* you can call it in either the parent or the child */ 297/* you can call it in either the parent or the child */
298/* you can actually call it at any time, anywhere :) */ 298/* you can actually call it at any time, anywhere :) */
299void ev_default_fork (void); 299void ev_default_fork (void);
300 300
301int ev_method (EV_P); 301unsigned int ev_method (EV_P);
302#endif 302#endif
303 303
304#define EVLOOP_NONBLOCK 1 /* do not block/wait */ 304#define EVLOOP_NONBLOCK 1 /* do not block/wait */
305#define EVLOOP_ONESHOT 2 /* block *once* only */ 305#define EVLOOP_ONESHOT 2 /* block *once* only */
306#define EVUNLOOP_ONCE 1 /* unloop once */ 306#define EVUNLOOP_ONCE 1 /* unloop once */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines