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

Comparing libev/ev.h (file contents):
Revision 1.138 by root, Tue Mar 16 20:32:20 2010 UTC vs.
Revision 1.140 by root, Thu Oct 21 02:33:08 2010 UTC

185#define EV_NONE 0x00 /* no events */ 185#define EV_NONE 0x00 /* no events */
186#define EV_READ 0x01 /* ev_io detected read will not block */ 186#define EV_READ 0x01 /* ev_io detected read will not block */
187#define EV_WRITE 0x02 /* ev_io detected write will not block */ 187#define EV_WRITE 0x02 /* ev_io detected write will not block */
188#define EV__IOFDSET 0x80 /* internal use only */ 188#define EV__IOFDSET 0x80 /* internal use only */
189#define EV_IO EV_READ /* alias for type-detection */ 189#define EV_IO EV_READ /* alias for type-detection */
190#define EV_TIMEOUT 0x00000100 /* timer timed out */ 190#define EV_TIMER 0x00000100 /* timer timed out */
191#define EV_TIMER EV_TIMEOUT /* alias for type-detection */ 191#define EV_TIMEOUT EV_TIMER /* pre 4.0 API compatibility */
192#define EV_PERIODIC 0x00000200 /* periodic timer timed out */ 192#define EV_PERIODIC 0x00000200 /* periodic timer timed out */
193#define EV_SIGNAL 0x00000400 /* signal was received */ 193#define EV_SIGNAL 0x00000400 /* signal was received */
194#define EV_CHILD 0x00000800 /* child/pid had status change */ 194#define EV_CHILD 0x00000800 /* child/pid had status change */
195#define EV_STAT 0x00001000 /* stat data changed */ 195#define EV_STAT 0x00001000 /* stat data changed */
196#define EV_IDLE 0x00002000 /* event loop is idling */ 196#define EV_IDLE 0x00002000 /* event loop is idling */
592# if EV_FEATURE_API 592# if EV_FEATURE_API
593unsigned int ev_iteration (EV_P); /* number of loop iterations */ 593unsigned int ev_iteration (EV_P); /* number of loop iterations */
594unsigned int ev_depth (EV_P); /* #ev_loop enters - #ev_loop leaves */ 594unsigned int ev_depth (EV_P); /* #ev_loop enters - #ev_loop leaves */
595void ev_verify (EV_P); /* abort if loop data corrupted */ 595void ev_verify (EV_P); /* abort if loop data corrupted */
596 596
597/* pre 4.0 API */ 597/* pre 4.0 API compatibility */
598# if EV_MULTIPLICITY 598# if EV_MULTIPLICITY
599# define ev_loop_count(l) ev_iteration (l) 599# define ev_loop_count(l) ev_iteration (l)
600# define ev_loop_depth(l) ev_depth (l) 600# define ev_loop_depth(l) ev_depth (l)
601# define ev_loop_verify(l) ev_verify (l)
601# endif 602# endif
602 603
603void ev_set_io_collect_interval (EV_P_ ev_tstamp interval); /* sleep at least this time, default 0 */ 604void ev_set_io_collect_interval (EV_P_ ev_tstamp interval); /* sleep at least this time, default 0 */
604void ev_set_timeout_collect_interval (EV_P_ ev_tstamp interval); /* sleep at least this time, default 0 */ 605void ev_set_timeout_collect_interval (EV_P_ ev_tstamp interval); /* sleep at least this time, default 0 */
605 606
639#define ev_idle_set(ev) /* nop, yes, this is a serious in-joke */ 640#define ev_idle_set(ev) /* nop, yes, this is a serious in-joke */
640#define ev_prepare_set(ev) /* nop, yes, this is a serious in-joke */ 641#define ev_prepare_set(ev) /* nop, yes, this is a serious in-joke */
641#define ev_check_set(ev) /* nop, yes, this is a serious in-joke */ 642#define ev_check_set(ev) /* nop, yes, this is a serious in-joke */
642#define ev_embed_set(ev,other_) do { (ev)->other = (other_); } while (0) 643#define ev_embed_set(ev,other_) do { (ev)->other = (other_); } while (0)
643#define ev_fork_set(ev) /* nop, yes, this is a serious in-joke */ 644#define ev_fork_set(ev) /* nop, yes, this is a serious in-joke */
644#define ev_async_set(ev) do { (ev)->sent = 0; } while (0) 645#define ev_async_set(ev) /* nop, yes, this is a serious in-joke */
645 646
646#define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 647#define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
647#define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 648#define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
648#define ev_periodic_init(ev,cb,ofs,ival,rcb) do { ev_init ((ev), (cb)); ev_periodic_set ((ev),(ofs),(ival),(rcb)); } while (0) 649#define ev_periodic_init(ev,cb,ofs,ival,rcb) do { ev_init ((ev), (cb)); ev_periodic_set ((ev),(ofs),(ival),(rcb)); } while (0)
649#define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0) 650#define ev_signal_init(ev,cb,signum) do { ev_init ((ev), (cb)); ev_signal_set ((ev), (signum)); } while (0)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines