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

Comparing libev/ev.h (file contents):
Revision 1.111 by root, Mon Mar 16 21:15:06 2009 UTC vs.
Revision 1.113 by root, Wed Apr 15 17:49:27 2009 UTC

134#define EV_READ 0x01 /* ev_io detected read will not block */ 134#define EV_READ 0x01 /* ev_io detected read will not block */
135#define EV_WRITE 0x02 /* ev_io detected write will not block */ 135#define EV_WRITE 0x02 /* ev_io detected write will not block */
136#define EV__IOFDSET 0x80 /* internal use only */ 136#define EV__IOFDSET 0x80 /* internal use only */
137#define EV_IO EV_READ /* alias for type-detection */ 137#define EV_IO EV_READ /* alias for type-detection */
138#define EV_TIMEOUT 0x00000100 /* timer timed out */ 138#define EV_TIMEOUT 0x00000100 /* timer timed out */
139#define EV_TIMER EV_TIMEOUT /* alias for type-detection */
139#define EV_PERIODIC 0x00000200 /* periodic timer timed out */ 140#define EV_PERIODIC 0x00000200 /* periodic timer timed out */
140#define EV_SIGNAL 0x00000400 /* signal was received */ 141#define EV_SIGNAL 0x00000400 /* signal was received */
141#define EV_CHILD 0x00000800 /* child/pid had status change */ 142#define EV_CHILD 0x00000800 /* child/pid had status change */
142#define EV_STAT 0x00001000 /* stat data changed */ 143#define EV_STAT 0x00001000 /* stat data changed */
143#define EV_IDLE 0x00002000 /* event loop is idling */ 144#define EV_IDLE 0x00002000 /* event loop is idling */
144#define EV_PREPARE 0x00004000 /* event loop about to poll */ 145#define EV_PREPARE 0x00004000 /* event loop about to poll */
145#define EV_CHECK 0x00008000 /* event loop finished poll */ 146#define EV_CHECK 0x00008000 /* event loop finished poll */
146#define EV_EMBED 0x00010000 /* embedded event loop needs sweep */ 147#define EV_EMBED 0x00010000 /* embedded event loop needs sweep */
147#define EV_FORK 0x00020000 /* event loop resumed in child */ 148#define EV_FORK 0x00020000 /* event loop resumed in child */
148#define EV_ASYNC 0x00040000 /* async intra-loop signal */ 149#define EV_ASYNC 0x00040000 /* async intra-loop signal */
150#define EV_CUSTOM 0x01000000 /* for use by user code */
149#define EV_ERROR 0x80000000 /* sent when an error occurs */ 151#define EV_ERROR 0x80000000 /* sent when an error occurs */
150 152
151/* can be used to add custom fields to all watchers, while losing binary compatibility */ 153/* can be used to add custom fields to all watchers, while losing binary compatibility */
152#ifndef EV_COMMON 154#ifndef EV_COMMON
153# define EV_COMMON void *data; 155# define EV_COMMON void *data;
490/* if you create alternative loops you have to call ev_loop_fork on them */ 492/* if you create alternative loops you have to call ev_loop_fork on them */
491/* you can call it in either the parent or the child */ 493/* you can call it in either the parent or the child */
492/* you can actually call it at any time, anywhere :) */ 494/* you can actually call it at any time, anywhere :) */
493void ev_default_fork (void); 495void ev_default_fork (void);
494 496
497#if 0
498/* walk (almost) all watchers in the loop of a given type, invoking the */
499/* callback on every such watcher. The callback might stop the watcher, */
500/* but do nothing else with the loop */
501void ev_walk (EV_P_ int types, void (*cb)(EV_P_ int type, void *w));
502#endif
503
495unsigned int ev_backend (EV_P); /* backend in use by loop */ 504unsigned int ev_backend (EV_P); /* backend in use by loop */
496unsigned int ev_loop_count (EV_P); /* number of loop iterations */ 505unsigned int ev_loop_count (EV_P); /* number of loop iterations */
497#endif /* prototypes */ 506#endif /* prototypes */
498 507
499#define EVLOOP_NONBLOCK 1 /* do not block/wait */ 508#define EVLOOP_NONBLOCK 1 /* do not block/wait */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines