… | |
… | |
121 | #if EV_USE_IOURING || EV_GENWRAP |
121 | #if EV_USE_IOURING || EV_GENWRAP |
122 | VARx(int, iouring_fd) |
122 | VARx(int, iouring_fd) |
123 | VARx(unsigned, iouring_to_submit); |
123 | VARx(unsigned, iouring_to_submit); |
124 | VARx(int, iouring_entries) |
124 | VARx(int, iouring_entries) |
125 | VARx(int, iouring_max_entries) |
125 | VARx(int, iouring_max_entries) |
126 | VARx(void *, iouring_sq_ring) |
126 | VARx(void *, iouring_ring) |
127 | VARx(void *, iouring_cq_ring) |
|
|
128 | VARx(void *, iouring_sqes) |
127 | VARx(void *, iouring_sqes) |
129 | VARx(uint32_t, iouring_sq_ring_size) |
128 | VARx(uint32_t, iouring_ring_size) |
130 | VARx(uint32_t, iouring_cq_ring_size) |
|
|
131 | VARx(uint32_t, iouring_sqes_size) |
129 | VARx(uint32_t, iouring_sqes_size) |
132 | VARx(uint32_t, iouring_sq_head) |
130 | VARx(uint32_t, iouring_sq_head) |
133 | VARx(uint32_t, iouring_sq_tail) |
131 | VARx(uint32_t, iouring_sq_tail) |
134 | VARx(uint32_t, iouring_sq_ring_mask) |
132 | VARx(uint32_t, iouring_sq_ring_mask) |
135 | VARx(uint32_t, iouring_sq_ring_entries) |
133 | VARx(uint32_t, iouring_sq_ring_entries) |
… | |
… | |
143 | VARx(uint32_t, iouring_cq_overflow) |
141 | VARx(uint32_t, iouring_cq_overflow) |
144 | VARx(uint32_t, iouring_cq_cqes) |
142 | VARx(uint32_t, iouring_cq_cqes) |
145 | VARx(ev_tstamp, iouring_tfd_to) |
143 | VARx(ev_tstamp, iouring_tfd_to) |
146 | VARx(int, iouring_tfd) |
144 | VARx(int, iouring_tfd) |
147 | VARx(ev_io, iouring_tfd_w) |
145 | VARx(ev_io, iouring_tfd_w) |
148 | VARx(ev_io, iouring_epoll_w) |
|
|
149 | #endif |
146 | #endif |
150 | |
147 | |
151 | #if EV_USE_KQUEUE || EV_GENWRAP |
148 | #if EV_USE_KQUEUE || EV_GENWRAP |
152 | VARx(pid_t, kqueue_fd_pid) |
149 | VARx(pid_t, kqueue_fd_pid) |
153 | VARx(struct kevent *, kqueue_changes) |
150 | VARx(struct kevent *, kqueue_changes) |
… | |
… | |
226 | VARx(int, sigfd) |
223 | VARx(int, sigfd) |
227 | VARx(ev_io, sigfd_w) |
224 | VARx(ev_io, sigfd_w) |
228 | VARx(sigset_t, sigfd_set) |
225 | VARx(sigset_t, sigfd_set) |
229 | #endif |
226 | #endif |
230 | |
227 | |
|
|
228 | #if EV_USE_TIMERFD || EV_GENWRAP |
|
|
229 | VARx(int, timerfd) /* timerfd for time jump detection */ |
|
|
230 | VARx(ev_io, timerfd_w) |
|
|
231 | #endif |
|
|
232 | |
231 | VARx(unsigned int, origflags) /* original loop flags */ |
233 | VARx(unsigned int, origflags) /* original loop flags */ |
232 | |
234 | |
233 | #if EV_FEATURE_API || EV_GENWRAP |
235 | #if EV_FEATURE_API || EV_GENWRAP |
234 | VARx(unsigned int, loop_count) /* total number of loop iterations/blocks */ |
236 | VARx(unsigned int, loop_count) /* total number of loop iterations/blocks */ |
235 | VARx(unsigned int, loop_depth) /* #ev_run enters - #ev_run leaves */ |
237 | VARx(unsigned int, loop_depth) /* #ev_run enters - #ev_run leaves */ |