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

Comparing libev/ev.h (file contents):
Revision 1.32 by root, Sun Nov 4 20:38:07 2007 UTC vs.
Revision 1.33 by root, Sun Nov 4 23:14:11 2007 UTC

266/* either use ev_watcher_init + ev_TYPE_set, or the ev_TYPE_init macro, below, to first initialise a watcher */ 266/* either use ev_watcher_init + ev_TYPE_set, or the ev_TYPE_init macro, below, to first initialise a watcher */
267#define ev_watcher_init(ev,cb_) do { \ 267#define ev_watcher_init(ev,cb_) do { \
268 ((struct ev_watcher *)(ev))->active = \ 268 ((struct ev_watcher *)(ev))->active = \
269 ((struct ev_watcher *)(ev))->pending = \ 269 ((struct ev_watcher *)(ev))->pending = \
270 ((struct ev_watcher *)(ev))->priority = 0; \ 270 ((struct ev_watcher *)(ev))->priority = 0; \
271 ((struct ev_watcher *)(ev))->cb = (cb_); \ 271 (ev)->cb = (cb_); \
272} while (0) 272} while (0)
273 273
274#define ev_io_set(ev,fd_,events_) do { (ev)->fd = (fd_); (ev)->events = (events_); } while (0) 274#define ev_io_set(ev,fd_,events_) do { (ev)->fd = (fd_); (ev)->events = (events_); } while (0)
275#define ev_timer_set(ev,after_,repeat_) do { (ev)->at = (after_); (ev)->repeat = (repeat_); } while (0) 275#define ev_timer_set(ev,after_,repeat_) do { (ev)->at = (after_); (ev)->repeat = (repeat_); } while (0)
276#define ev_periodic_set(ev,at_,interval_) do { (ev)->at = (at_); (ev)->interval = (interval_); } while (0) 276#define ev_periodic_set(ev,at_,interval_) do { (ev)->at = (at_); (ev)->interval = (interval_); } while (0)
291 291
292#define ev_is_pending(ev) (0 + ((struct ev_watcher *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 292#define ev_is_pending(ev) (0 + ((struct ev_watcher *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */
293#define ev_is_active(ev) (0 + ((struct ev_watcher *)(ev))->active) /* ro, true when the watcher has been started */ 293#define ev_is_active(ev) (0 + ((struct ev_watcher *)(ev))->active) /* ro, true when the watcher has been started */
294 294
295#define ev_priority(ev) ((struct ev_watcher *)(ev))->priority /* rw */ 295#define ev_priority(ev) ((struct ev_watcher *)(ev))->priority /* rw */
296#define ev_cb(ev) ((struct ev_watcher *)(ev))->cb /* rw */ 296#define ev_cb(ev) (ev)->cb /* rw */
297#define ev_set_priority(ev,pri) ev_priority (ev) = (pri) 297#define ev_set_priority(ev,pri) ev_priority (ev) = (pri)
298#define ev_set_cb(ev,cb_) ev_cb (ev) = (cb_) 298#define ev_set_cb(ev,cb_) ev_cb (ev) = (cb_)
299 299
300/* stopping (enabling, adding) a watcher does nothing if it is already running */ 300/* stopping (enabling, adding) a watcher does nothing if it is already running */
301/* stopping (disabling, deleting) a watcher does nothing unless its already running */ 301/* stopping (disabling, deleting) a watcher does nothing unless its already running */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines