wut/include/sys/select.h
Daniel K. O. 1b412d2769
Some checks failed
C/C++ CI / ubuntu-latest (push) Has been cancelled
wutsocket fixes: select() handles timeout wrong, and poll() lacks a safety check (#428)
* - Fix select() to also update the fd_set arguments on timeout condition.
- Move the nfds argument restriction to the nsysnet side.
- Allow user-defined FD_SETSIZE, since newlib's fd_set allow custom sizes.
- Define __socklen_t_defined when socklen_t is typedefed.

* Added safety check for poll(): the nsysnet fd must fit in nsysnet_fd_set.

---------

Co-authored-by: Daniel K. O. (dkosmari) <none@none>
2025-10-10 20:27:42 +02:00

8 lines
92 B
C

#pragma once
#ifndef FD_SETSIZE
#define FD_SETSIZE 32
#endif
#include_next <sys/select.h>