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

Comparing libev/ev.h (file contents):
Revision 1.85 by root, Fri Dec 14 21:07:13 2007 UTC vs.
Revision 1.86 by root, Thu Dec 20 07:12:57 2007 UTC

284typedef struct ev_embed 284typedef struct ev_embed
285{ 285{
286 EV_WATCHER (ev_embed) 286 EV_WATCHER (ev_embed)
287 287
288 ev_io io; /* private */ 288 ev_io io; /* private */
289 struct ev_loop *loop; /* ro */ 289 struct ev_loop *other; /* ro */
290} ev_embed; 290} ev_embed;
291#endif 291#endif
292 292
293/* the presence of this union forces similar struct layout */ 293/* the presence of this union forces similar struct layout */
294union ev_any_watcher 294union ev_any_watcher
440#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)
441#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)
442#define ev_idle_set(ev) /* nop, yes, this is a serious in-joke */ 442#define ev_idle_set(ev) /* nop, yes, this is a serious in-joke */
443#define ev_prepare_set(ev) /* nop, yes, this is a serious in-joke */ 443#define ev_prepare_set(ev) /* nop, yes, this is a serious in-joke */
444#define ev_check_set(ev) /* nop, yes, this is a serious in-joke */ 444#define ev_check_set(ev) /* nop, yes, this is a serious in-joke */
445#define ev_embed_set(ev,loop_) do { (ev)->loop = (loop_); } while (0) 445#define ev_embed_set(ev,other_) do { (ev)->other = (other_); } while (0)
446#define ev_fork_set(ev) /* nop, yes, this is a serious in-joke */ 446#define ev_fork_set(ev) /* nop, yes, this is a serious in-joke */
447 447
448#define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0) 448#define ev_io_init(ev,cb,fd,events) do { ev_init ((ev), (cb)); ev_io_set ((ev),(fd),(events)); } while (0)
449#define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0) 449#define ev_timer_init(ev,cb,after,repeat) do { ev_init ((ev), (cb)); ev_timer_set ((ev),(after),(repeat)); } while (0)
450#define ev_periodic_init(ev,cb,at,ival,res) do { ev_init ((ev), (cb)); ev_periodic_set ((ev),(at),(ival),(res)); } while (0) 450#define ev_periodic_init(ev,cb,at,ival,res) do { ev_init ((ev), (cb)); ev_periodic_set ((ev),(at),(ival),(res)); } while (0)
452#define ev_child_init(ev,cb,pid) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid)); } while (0) 452#define ev_child_init(ev,cb,pid) do { ev_init ((ev), (cb)); ev_child_set ((ev),(pid)); } while (0)
453#define ev_stat_init(ev,cb,path,interval) do { ev_init ((ev), (cb)); ev_path_set ((ev),(path),(interval)); } while (0) 453#define ev_stat_init(ev,cb,path,interval) do { ev_init ((ev), (cb)); ev_path_set ((ev),(path),(interval)); } while (0)
454#define ev_idle_init(ev,cb) do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0) 454#define ev_idle_init(ev,cb) do { ev_init ((ev), (cb)); ev_idle_set ((ev)); } while (0)
455#define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0) 455#define ev_prepare_init(ev,cb) do { ev_init ((ev), (cb)); ev_prepare_set ((ev)); } while (0)
456#define ev_check_init(ev,cb) do { ev_init ((ev), (cb)); ev_check_set ((ev)); } while (0) 456#define ev_check_init(ev,cb) do { ev_init ((ev), (cb)); ev_check_set ((ev)); } while (0)
457#define ev_embed_init(ev,cb,loop) do { ev_init ((ev), (cb)); ev_embed_set ((ev),(loop)); } while (0) 457#define ev_embed_init(ev,cb,other) do { ev_init ((ev), (cb)); ev_embed_set ((ev),(other)); } while (0)
458#define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0) 458#define ev_fork_init(ev,cb) do { ev_init ((ev), (cb)); ev_fork_set ((ev)); } while (0)
459 459
460#define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */ 460#define ev_is_pending(ev) (0 + ((ev_watcher *)(void *)(ev))->pending) /* ro, true when watcher is waiting for callback invocation */
461#define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */ 461#define ev_is_active(ev) (0 + ((ev_watcher *)(void *)(ev))->active) /* ro, true when the watcher has been started */
462 462

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines