… | |
… | |
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 */ |
633 | void ev_feed_event (EV_P_ void *w, int revents); |
650 | void ev_feed_event (EV_P_ void *w, int revents); |
634 | void ev_feed_fd_event (EV_P_ int fd, int revents); |
651 | void ev_feed_fd_event (EV_P_ int fd, int revents); |
|
|
652 | #if EV_SIGNAL_ENABLE |
635 | void ev_feed_signal_event (EV_P_ int signum); |
653 | void ev_feed_signal_event (EV_P_ int signum); |
|
|
654 | #endif |
636 | void ev_invoke (EV_P_ void *w, int revents); |
655 | void ev_invoke (EV_P_ void *w, int revents); |
637 | int ev_clear_pending (EV_P_ void *w); |
656 | int ev_clear_pending (EV_P_ void *w); |
638 | |
657 | |
639 | void ev_io_start (EV_P_ ev_io *w); |
658 | void ev_io_start (EV_P_ ev_io *w); |
640 | void ev_io_stop (EV_P_ ev_io *w); |
659 | void ev_io_stop (EV_P_ ev_io *w); |
… | |
… | |
651 | void ev_periodic_stop (EV_P_ ev_periodic *w); |
670 | void ev_periodic_stop (EV_P_ ev_periodic *w); |
652 | void ev_periodic_again (EV_P_ ev_periodic *w); |
671 | void 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 |
656 | void ev_signal_start (EV_P_ ev_signal *w); |
676 | void ev_signal_start (EV_P_ ev_signal *w); |
657 | void ev_signal_stop (EV_P_ ev_signal *w); |
677 | void 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 |
660 | void ev_child_start (EV_P_ ev_child *w); |
682 | void ev_child_start (EV_P_ ev_child *w); |
661 | void ev_child_stop (EV_P_ ev_child *w); |
683 | void ev_child_stop (EV_P_ ev_child *w); |
|
|
684 | # endif |
662 | |
685 | |
663 | # if EV_STAT_ENABLE |
686 | # if EV_STAT_ENABLE |
664 | void ev_stat_start (EV_P_ ev_stat *w); |
687 | void ev_stat_start (EV_P_ ev_stat *w); |
665 | void ev_stat_stop (EV_P_ ev_stat *w); |
688 | void ev_stat_stop (EV_P_ ev_stat *w); |
666 | void ev_stat_stat (EV_P_ ev_stat *w); |
689 | void ev_stat_stat (EV_P_ ev_stat *w); |