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

Comparing libev/ev.h (file contents):
Revision 1.83 by root, Sun Dec 9 19:46:56 2007 UTC vs.
Revision 1.84 by root, Wed Dec 12 05:11:56 2007 UTC

97/* eventmask, revents, events... */ 97/* eventmask, revents, events... */
98#define EV_UNDEF -1L /* guaranteed to be invalid */ 98#define EV_UNDEF -1L /* guaranteed to be invalid */
99#define EV_NONE 0x00L /* no events */ 99#define EV_NONE 0x00L /* no events */
100#define EV_READ 0x01L /* ev_io detected read will not block */ 100#define EV_READ 0x01L /* ev_io detected read will not block */
101#define EV_WRITE 0x02L /* ev_io detected write will not block */ 101#define EV_WRITE 0x02L /* ev_io detected write will not block */
102#define EV_IOFDSET 0x80L /* internal use only */
102#define EV_TIMEOUT 0x00000100L /* timer timed out */ 103#define EV_TIMEOUT 0x00000100L /* timer timed out */
103#define EV_PERIODIC 0x00000200L /* periodic timer timed out */ 104#define EV_PERIODIC 0x00000200L /* periodic timer timed out */
104#define EV_SIGNAL 0x00000400L /* signal was received */ 105#define EV_SIGNAL 0x00000400L /* signal was received */
105#define EV_CHILD 0x00000800L /* child/pid had status change */ 106#define EV_CHILD 0x00000800L /* child/pid had status change */
106#define EV_STAT 0x00001000L /* stat data changed */ 107#define EV_STAT 0x00001000L /* stat data changed */
430 ((ev_watcher *)(void *)(ev))->pending = \ 431 ((ev_watcher *)(void *)(ev))->pending = \
431 ((ev_watcher *)(void *)(ev))->priority = 0; \ 432 ((ev_watcher *)(void *)(ev))->priority = 0; \
432 ev_set_cb ((ev), cb_); \ 433 ev_set_cb ((ev), cb_); \
433} while (0) 434} while (0)
434 435
435#define ev_io_set(ev,fd_,events_) do { (ev)->fd = (fd_); (ev)->events = (events_); } while (0) 436#define ev_io_set(ev,fd_,events_) do { (ev)->fd = (fd_); (ev)->events = (events_) | EV_IOFDSET; } while (0)
436#define ev_timer_set(ev,after_,repeat_) do { (ev)->at = (after_); (ev)->repeat = (repeat_); } while (0) 437#define ev_timer_set(ev,after_,repeat_) do { (ev)->at = (after_); (ev)->repeat = (repeat_); } while (0)
437#define ev_periodic_set(ev,ofs_,ival_,res_) do { (ev)->offset = (ofs_); (ev)->interval = (ival_); (ev)->reschedule_cb= (res_); } while (0) 438#define ev_periodic_set(ev,ofs_,ival_,res_) do { (ev)->offset = (ofs_); (ev)->interval = (ival_); (ev)->reschedule_cb= (res_); } while (0)
438#define ev_signal_set(ev,signum_) do { (ev)->signum = (signum_); } while (0) 439#define ev_signal_set(ev,signum_) do { (ev)->signum = (signum_); } while (0)
439#define ev_child_set(ev,pid_) do { (ev)->pid = (pid_); } while (0) 440#define ev_child_set(ev,pid_) do { (ev)->pid = (pid_); } while (0)
440#define ev_stat_set(ev,path_,interval_) do { (ev)->path = (path_); (ev)->interval = (interval_); (ev)->wd = -2; } while (0) 441#define ev_stat_set(ev,path_,interval_) do { (ev)->path = (path_); (ev)->interval = (interval_); (ev)->wd = -2; } while (0)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines