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

Comparing libev/ev.h (file contents):
Revision 1.99 by root, Wed Apr 16 01:37:14 2008 UTC vs.
Revision 1.100 by root, Fri May 2 08:36:20 2008 UTC

513 ((ev_watcher *)(void *)(ev))->priority = 0; \ 513 ((ev_watcher *)(void *)(ev))->priority = 0; \
514 ev_set_cb ((ev), cb_); \ 514 ev_set_cb ((ev), cb_); \
515} while (0) 515} while (0)
516 516
517#define ev_io_set(ev,fd_,events_) do { (ev)->fd = (fd_); (ev)->events = (events_) | EV_IOFDSET; } while (0) 517#define ev_io_set(ev,fd_,events_) do { (ev)->fd = (fd_); (ev)->events = (events_) | EV_IOFDSET; } while (0)
518#define ev_timer_set(ev,after_,repeat_) do { (ev)->at = (after_); (ev)->repeat = (repeat_); } while (0) 518#define ev_timer_set(ev,after_,repeat_) do { ((ev_watcher_time *)(ev))->at = (after_); (ev)->repeat = (repeat_); } while (0)
519#define ev_periodic_set(ev,ofs_,ival_,res_) do { (ev)->offset = (ofs_); (ev)->interval = (ival_); (ev)->reschedule_cb= (res_); } while (0) 519#define ev_periodic_set(ev,ofs_,ival_,res_) do { (ev)->offset = (ofs_); (ev)->interval = (ival_); (ev)->reschedule_cb= (res_); } while (0)
520#define ev_signal_set(ev,signum_) do { (ev)->signum = (signum_); } while (0) 520#define ev_signal_set(ev,signum_) do { (ev)->signum = (signum_); } while (0)
521#define ev_child_set(ev,pid_,trace_) do { (ev)->pid = (pid_); (ev)->flags = !!(trace_); } while (0) 521#define ev_child_set(ev,pid_,trace_) do { (ev)->pid = (pid_); (ev)->flags = !!(trace_); } while (0)
522#define ev_stat_set(ev,path_,interval_) do { (ev)->path = (path_); (ev)->interval = (interval_); (ev)->wd = -2; } while (0) 522#define ev_stat_set(ev,path_,interval_) do { (ev)->path = (path_); (ev)->interval = (interval_); (ev)->wd = -2; } while (0)
523#define ev_idle_set(ev) /* nop, yes, this is a serious in-joke */ 523#define ev_idle_set(ev) /* nop, yes, this is a serious in-joke */
545 545
546#define ev_priority(ev) ((((ev_watcher *)(void *)(ev))->priority) + 0) 546#define ev_priority(ev) ((((ev_watcher *)(void *)(ev))->priority) + 0)
547#define ev_cb(ev) (ev)->cb /* rw */ 547#define ev_cb(ev) (ev)->cb /* rw */
548#define ev_set_priority(ev,pri) ((ev_watcher *)(void *)(ev))->priority = (pri) 548#define ev_set_priority(ev,pri) ((ev_watcher *)(void *)(ev))->priority = (pri)
549 549
550#define ev_periodic_at(ev) (((ev_watcher_time *)(ev))->at + 0.)
551
550#ifndef ev_set_cb 552#ifndef ev_set_cb
551# define ev_set_cb(ev,cb_) ev_cb (ev) = (cb_) 553# define ev_set_cb(ev,cb_) ev_cb (ev) = (cb_)
552#endif 554#endif
553 555
554/* stopping (enabling, adding) a watcher does nothing if it is already running */ 556/* stopping (enabling, adding) a watcher does nothing if it is already running */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines