… | |
… | |
41 | # define EV_USE_MONOTONIC 1 |
41 | # define EV_USE_MONOTONIC 1 |
42 | # endif |
42 | # endif |
43 | # ifndef EV_USE_REALTIME |
43 | # ifndef EV_USE_REALTIME |
44 | # define EV_USE_REALTIME 1 |
44 | # define EV_USE_REALTIME 1 |
45 | # endif |
45 | # endif |
|
|
46 | # else |
|
|
47 | # ifndef EV_USE_MONOTONIC |
|
|
48 | # define EV_USE_MONOTONIC 0 |
|
|
49 | # endif |
|
|
50 | # ifndef EV_USE_REALTIME |
|
|
51 | # define EV_USE_REALTIME 0 |
|
|
52 | # endif |
46 | # endif |
53 | # endif |
47 | |
54 | |
48 | # if HAVE_SELECT && HAVE_SYS_SELECT_H && !defined (EV_USE_SELECT) |
55 | # ifndef EV_USE_SELECT |
|
|
56 | # if HAVE_SELECT && HAVE_SYS_SELECT_H |
49 | # define EV_USE_SELECT 1 |
57 | # define EV_USE_SELECT 1 |
|
|
58 | # else |
|
|
59 | # define EV_USE_SELECT 0 |
|
|
60 | # endif |
50 | # endif |
61 | # endif |
51 | |
62 | |
52 | # if HAVE_POLL && HAVE_POLL_H && !defined (EV_USE_POLL) |
63 | # ifndef EV_USE_POLL |
|
|
64 | # if HAVE_POLL && HAVE_POLL_H |
53 | # define EV_USE_POLL 1 |
65 | # define EV_USE_POLL 1 |
|
|
66 | # else |
|
|
67 | # define EV_USE_POLL 0 |
|
|
68 | # endif |
54 | # endif |
69 | # endif |
55 | |
70 | |
56 | # if HAVE_EPOLL_CTL && HAVE_SYS_EPOLL_H && !defined (EV_USE_EPOLL) |
71 | # ifndef EV_USE_EPOLL |
|
|
72 | # if HAVE_EPOLL_CTL && HAVE_SYS_EPOLL_H |
57 | # define EV_USE_EPOLL 1 |
73 | # define EV_USE_EPOLL 1 |
|
|
74 | # else |
|
|
75 | # define EV_USE_EPOLL 0 |
|
|
76 | # endif |
58 | # endif |
77 | # endif |
59 | |
78 | |
|
|
79 | # ifndef EV_USE_KQUEUE |
60 | # if HAVE_KQUEUE && HAVE_SYS_EVENT_H && HAVE_SYS_QUEUE_H && !defined (EV_USE_KQUEUE) |
80 | # if HAVE_KQUEUE && HAVE_SYS_EVENT_H && HAVE_SYS_QUEUE_H |
61 | # define EV_USE_KQUEUE 1 |
81 | # define EV_USE_KQUEUE 1 |
|
|
82 | # else |
|
|
83 | # define EV_USE_KQUEUE 0 |
|
|
84 | # endif |
62 | # endif |
85 | # endif |
63 | |
86 | |
64 | # if HAVE_PORT_H && HAVE_PORT_CREATE && !defined (EV_USE_PORT) |
87 | # ifndef EV_USE_PORT |
|
|
88 | # if HAVE_PORT_H && HAVE_PORT_CREATE |
65 | # define EV_USE_PORT 1 |
89 | # define EV_USE_PORT 1 |
|
|
90 | # else |
|
|
91 | # define EV_USE_PORT 0 |
|
|
92 | # endif |
66 | # endif |
93 | # endif |
67 | |
94 | |
68 | #endif |
95 | #endif |
69 | |
96 | |
70 | #include <math.h> |
97 | #include <math.h> |
… | |
… | |
809 | ev_init (&sigev, sigcb); |
836 | ev_init (&sigev, sigcb); |
810 | ev_set_priority (&sigev, EV_MAXPRI); |
837 | ev_set_priority (&sigev, EV_MAXPRI); |
811 | } |
838 | } |
812 | } |
839 | } |
813 | |
840 | |
814 | void |
841 | static void |
815 | loop_destroy (EV_P) |
842 | loop_destroy (EV_P) |
816 | { |
843 | { |
817 | int i; |
844 | int i; |
818 | |
845 | |
819 | #if EV_USE_PORT |
846 | #if EV_USE_PORT |
… | |
… | |
910 | |
937 | |
911 | #endif |
938 | #endif |
912 | |
939 | |
913 | #if EV_MULTIPLICITY |
940 | #if EV_MULTIPLICITY |
914 | struct ev_loop * |
941 | struct ev_loop * |
915 | ev_default_loop_ (unsigned int flags) |
942 | ev_default_loop_init (unsigned int flags) |
916 | #else |
943 | #else |
917 | int |
944 | int |
918 | ev_default_loop (unsigned int flags) |
945 | ev_default_loop (unsigned int flags) |
919 | #endif |
946 | #endif |
920 | { |
947 | { |