… | |
… | |
79 | # endif |
79 | # endif |
80 | # endif |
80 | # endif |
81 | |
81 | |
82 | # ifndef EV_USE_NANOSLEEP |
82 | # ifndef EV_USE_NANOSLEEP |
83 | # if HAVE_NANOSLEEP |
83 | # if HAVE_NANOSLEEP |
84 | # define EV_USE_NANOSLEEP 1 |
84 | # define EV_USE_NANOSLEEP EV_FEATURE_OS |
85 | # else |
85 | # else |
86 | # define EV_USE_NANOSLEEP 0 |
86 | # define EV_USE_NANOSLEEP 0 |
87 | # endif |
87 | # endif |
88 | # endif |
88 | # endif |
89 | |
89 | |
90 | # ifndef EV_USE_SELECT |
90 | # ifndef EV_USE_SELECT |
91 | # if HAVE_SELECT && HAVE_SYS_SELECT_H |
91 | # if HAVE_SELECT && HAVE_SYS_SELECT_H |
92 | # define EV_USE_SELECT 1 |
92 | # define EV_USE_SELECT EV_FEATURE_BACKENDS |
93 | # else |
93 | # else |
94 | # define EV_USE_SELECT 0 |
94 | # define EV_USE_SELECT 0 |
95 | # endif |
95 | # endif |
96 | # endif |
96 | # endif |
97 | |
97 | |
98 | # ifndef EV_USE_POLL |
98 | # ifndef EV_USE_POLL |
99 | # if HAVE_POLL && HAVE_POLL_H |
99 | # if HAVE_POLL && HAVE_POLL_H |
100 | # define EV_USE_POLL 1 |
100 | # define EV_USE_POLL EV_FEATURE_BACKENDS |
101 | # else |
101 | # else |
102 | # define EV_USE_POLL 0 |
102 | # define EV_USE_POLL 0 |
103 | # endif |
103 | # endif |
104 | # endif |
104 | # endif |
105 | |
105 | |
106 | # ifndef EV_USE_EPOLL |
106 | # ifndef EV_USE_EPOLL |
107 | # if HAVE_EPOLL_CTL && HAVE_SYS_EPOLL_H |
107 | # if HAVE_EPOLL_CTL && HAVE_SYS_EPOLL_H |
108 | # define EV_USE_EPOLL 1 |
108 | # define EV_USE_EPOLL EV_FEATURE_BACKENDS |
109 | # else |
109 | # else |
110 | # define EV_USE_EPOLL 0 |
110 | # define EV_USE_EPOLL 0 |
111 | # endif |
111 | # endif |
112 | # endif |
112 | # endif |
113 | |
113 | |
114 | # ifndef EV_USE_KQUEUE |
114 | # ifndef EV_USE_KQUEUE |
115 | # if HAVE_KQUEUE && HAVE_SYS_EVENT_H |
115 | # if HAVE_KQUEUE && HAVE_SYS_EVENT_H |
116 | # define EV_USE_KQUEUE 1 |
116 | # define EV_USE_KQUEUE EV_FEATURE_BACKENDS |
117 | # else |
117 | # else |
118 | # define EV_USE_KQUEUE 0 |
118 | # define EV_USE_KQUEUE 0 |
119 | # endif |
119 | # endif |
120 | # endif |
120 | # endif |
121 | |
121 | |
122 | # ifndef EV_USE_PORT |
122 | # ifndef EV_USE_PORT |
123 | # if HAVE_PORT_H && HAVE_PORT_CREATE |
123 | # if HAVE_PORT_H && HAVE_PORT_CREATE |
124 | # define EV_USE_PORT 1 |
124 | # define EV_USE_PORT EV_FEATURE_BACKENDS |
125 | # else |
125 | # else |
126 | # define EV_USE_PORT 0 |
126 | # define EV_USE_PORT 0 |
127 | # endif |
127 | # endif |
128 | # endif |
128 | # endif |
129 | |
129 | |
130 | # ifndef EV_USE_INOTIFY |
130 | # ifndef EV_USE_INOTIFY |
131 | # if HAVE_INOTIFY_INIT && HAVE_SYS_INOTIFY_H |
131 | # if HAVE_INOTIFY_INIT && HAVE_SYS_INOTIFY_H |
132 | # define EV_USE_INOTIFY 1 |
132 | # define EV_USE_INOTIFY EV_FEATURE_OS |
133 | # else |
133 | # else |
134 | # define EV_USE_INOTIFY 0 |
134 | # define EV_USE_INOTIFY 0 |
135 | # endif |
135 | # endif |
136 | # endif |
136 | # endif |
137 | |
137 | |
138 | # ifndef EV_USE_SIGNALFD |
138 | # ifndef EV_USE_SIGNALFD |
139 | # if HAVE_SIGNALFD && HAVE_SYS_SIGNALFD_H |
139 | # if HAVE_SIGNALFD && HAVE_SYS_SIGNALFD_H |
140 | # define EV_USE_SIGNALFD 1 |
140 | # define EV_USE_SIGNALFD EV_FEATURE_OS |
141 | # else |
141 | # else |
142 | # define EV_USE_SIGNALFD 0 |
142 | # define EV_USE_SIGNALFD 0 |
143 | # endif |
143 | # endif |
144 | # endif |
144 | # endif |
145 | |
145 | |
146 | # ifndef EV_USE_EVENTFD |
146 | # ifndef EV_USE_EVENTFD |
147 | # if HAVE_EVENTFD |
147 | # if HAVE_EVENTFD |
148 | # define EV_USE_EVENTFD 1 |
148 | # define EV_USE_EVENTFD EV_FEATURE_OS |
149 | # else |
149 | # else |
150 | # define EV_USE_EVENTFD 0 |
150 | # define EV_USE_EVENTFD 0 |
151 | # endif |
151 | # endif |
152 | # endif |
152 | # endif |
153 | |
153 | |