126#if defined(XTC_IO_BACKEND_EPOLL)
128#elif defined(XTC_IO_BACKEND_KQUEUE)
133#elif defined(XTC_IO_BACKEND_SOLARIS)
135 struct __xtc_solaris_reg *reg_fds;
138#elif defined(XTC_IO_BACKEND_IOCP)
141 _Atomic
int wakeup_pending;
142 struct __xtc_iocp_reg **reg_iocp;
145 struct __xtc_iocp_reg **dead_iocp;
148 struct __xtc_iocp_aio *aio_pend;
151#elif defined(XTC_IO_BACKEND_AIX)
156#elif defined(XTC_IO_BACKEND_URING)
157 struct io_uring ring;
158 struct __xtc_uring_fd *fds;
159 struct __xtc_uring_fd *zombies;
160#elif defined(XTC_IO_BACKEND_POLL)
165#elif defined(XTC_IO_BACKEND_SELECT)
173#elif defined(XTC_IO_BACKEND_SIM)
177 struct __xtc_sim_io *sim;