ai-content-maker/.venv/Lib/site-packages/Cython/Includes/posix/select.pxd

22 lines
619 B
Cython
Raw Permalink Normal View History

2024-05-03 04:18:51 +03:00
# https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/sys_select.h.html
from .types cimport sigset_t
from .time cimport timeval, timespec
cdef extern from "<sys/select.h>" nogil:
ctypedef struct fd_set:
pass
int FD_SETSIZE
void FD_SET(int, fd_set*)
void FD_CLR(int, fd_set*)
bint FD_ISSET(int, fd_set*)
void FD_ZERO(fd_set*)
int select(int nfds, fd_set *readfds, fd_set *writefds,
fd_set *exceptfds, timeval *timeout)
int pselect(int nfds, fd_set *readfds, fd_set *writefds,
fd_set *exceptfds, const timespec *timeout,
const sigset_t *sigmask)