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

Comparing libev/ev.h (file contents):
Revision 1.131 by root, Mon Jan 18 13:31:42 2010 UTC vs.
Revision 1.132 by root, Wed Mar 10 08:19:39 2010 UTC

72 72
73#ifndef EV_FORK_ENABLE 73#ifndef EV_FORK_ENABLE
74# define EV_FORK_ENABLE 1 74# define EV_FORK_ENABLE 1
75#endif 75#endif
76 76
77#ifndef EV_SIGNAL_ENABLE
78# define EV_SIGNAL_ENABLE 1
79#endif
80
81#ifndef EV_CHILD_ENABLE
82# ifdef _WIN32
83# define EV_CHILD_ENABLE 0
84# else
85# define EV_CHILD_ENABLE 1
86#endif
87#endif
88
89#ifndef EV_ASYNC_ENABLE
90# define EV_ASYNC_ENABLE 1
91#endif
92
77#ifndef EV_EMBED_ENABLE 93#ifndef EV_EMBED_ENABLE
78# define EV_EMBED_ENABLE 1 94# define EV_EMBED_ENABLE 1
79#endif
80
81#ifndef EV_ASYNC_ENABLE
82# define EV_ASYNC_ENABLE 1
83#endif 95#endif
84 96
85#ifndef EV_WALK_ENABLE 97#ifndef EV_WALK_ENABLE
86# define EV_WALK_ENABLE 0 /* not yet */ 98# define EV_WALK_ENABLE 0 /* not yet */
87#endif 99#endif
90# include <signal.h> 102# include <signal.h>
91# define EV_ATOMIC_T sig_atomic_t volatile 103# define EV_ATOMIC_T sig_atomic_t volatile
92#endif 104#endif
93 105
94/*****************************************************************************/ 106/*****************************************************************************/
107
108#if EV_CHILD_ENABLE && !EV_SIGNAL_ENABLE
109# undef EV_SIGNAL_ENABLE
110# define EV_SIGNAL_ENABLE 1
111#endif
95 112
96#if EV_STAT_ENABLE 113#if EV_STAT_ENABLE
97# ifdef _WIN32 114# ifdef _WIN32
98# include <time.h> 115# include <time.h>
99# include <sys/types.h> 116# include <sys/types.h>
630 647
631/* feeds an event into a watcher as if the event actually occured */ 648/* feeds an event into a watcher as if the event actually occured */
632/* accepts any ev_watcher type */ 649/* accepts any ev_watcher type */
633void ev_feed_event (EV_P_ void *w, int revents); 650void ev_feed_event (EV_P_ void *w, int revents);
634void ev_feed_fd_event (EV_P_ int fd, int revents); 651void ev_feed_fd_event (EV_P_ int fd, int revents);
652#if EV_SIGNAL_ENABLE
635void ev_feed_signal_event (EV_P_ int signum); 653void ev_feed_signal_event (EV_P_ int signum);
654#endif
636void ev_invoke (EV_P_ void *w, int revents); 655void ev_invoke (EV_P_ void *w, int revents);
637int ev_clear_pending (EV_P_ void *w); 656int ev_clear_pending (EV_P_ void *w);
638 657
639void ev_io_start (EV_P_ ev_io *w); 658void ev_io_start (EV_P_ ev_io *w);
640void ev_io_stop (EV_P_ ev_io *w); 659void ev_io_stop (EV_P_ ev_io *w);
651void ev_periodic_stop (EV_P_ ev_periodic *w); 670void ev_periodic_stop (EV_P_ ev_periodic *w);
652void ev_periodic_again (EV_P_ ev_periodic *w); 671void ev_periodic_again (EV_P_ ev_periodic *w);
653#endif 672#endif
654 673
655/* only supported in the default loop */ 674/* only supported in the default loop */
675#if EV_SIGNAL_ENABLE
656void ev_signal_start (EV_P_ ev_signal *w); 676void ev_signal_start (EV_P_ ev_signal *w);
657void ev_signal_stop (EV_P_ ev_signal *w); 677void ev_signal_stop (EV_P_ ev_signal *w);
678#endif
658 679
659/* only supported in the default loop */ 680/* only supported in the default loop */
681# if EV_CHILD_ENABLE
660void ev_child_start (EV_P_ ev_child *w); 682void ev_child_start (EV_P_ ev_child *w);
661void ev_child_stop (EV_P_ ev_child *w); 683void ev_child_stop (EV_P_ ev_child *w);
684# endif
662 685
663# if EV_STAT_ENABLE 686# if EV_STAT_ENABLE
664void ev_stat_start (EV_P_ ev_stat *w); 687void ev_stat_start (EV_P_ ev_stat *w);
665void ev_stat_stop (EV_P_ ev_stat *w); 688void ev_stat_stop (EV_P_ ev_stat *w);
666void ev_stat_stat (EV_P_ ev_stat *w); 689void ev_stat_stat (EV_P_ ev_stat *w);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines