39#define INVALID_SOCKET_VALUE INVALID_SOCKET
43typedef unsigned long nfds_t;
45#include <sys/socket.h>
46#include <netinet/in.h>
52#define INVALID_SOCKET_VALUE (-1)
489#define SOCKET_ERROR_WOULDBLOCK WSAEWOULDBLOCK
490#define SOCKET_ERROR_INPROGRESS WSAEINPROGRESS
491#define SOCKET_ERROR_AGAIN WSAEWOULDBLOCK
493#define SOCKET_ERROR_WOULDBLOCK EWOULDBLOCK
494#define SOCKET_ERROR_INPROGRESS EINPROGRESS
495#define SOCKET_ERROR_AGAIN EAGAIN
505#define POLLNVAL 0x020
510#if !defined(_WINSOCKAPI_) && !defined(_WINSOCK2API_)
511#ifndef HAVE_STRUCT_POLLFD
519typedef unsigned long nfds_t;
asciichat_error_t
Error and exit codes - unified status values (0-255)
🔤 String Manipulation and Shell Escaping Utilities