From 9c7e1db701e0e80b42bb5990e2f6839d712bb984 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 31 Mar 2013 18:46:14 +0200 Subject: ape: define FD_SETSIZE for select() --- sys/include/ape/sys/select.h | 5 +++++ sys/include/ape/sys/types.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/sys/include/ape/sys/select.h b/sys/include/ape/sys/select.h index 1f60632fb..a1c18b5db 100644 --- a/sys/include/ape/sys/select.h +++ b/sys/include/ape/sys/select.h @@ -19,6 +19,11 @@ typedef struct fd_set { #define FD_CLR(n,p) ((p)->fds_bits[(n)>>5] &= ~(1 << ((n) &0x1f))) #define FD_ISSET(n,p) ((p)->fds_bits[(n)>>5] & (1 << ((n) &0x1f))) #define FD_ZERO(p) ((p)->fds_bits[0] =0, (p)->fds_bits[1] =0, (p)->fds_bits[2] =0) + +#ifndef FD_SETSIZE +#define FD_SETSIZE 96 +#endif + #endif #ifdef __cplusplus diff --git a/sys/include/ape/sys/types.h b/sys/include/ape/sys/types.h index 68e2fe01a..b4634c74f 100644 --- a/sys/include/ape/sys/types.h +++ b/sys/include/ape/sys/types.h @@ -40,6 +40,9 @@ typedef struct fd_set { #define FD_CLR(n,p) ((p)->fds_bits[(n)>>5] &= ~(1 << ((n) &0x1f))) #define FD_ISSET(n,p) ((p)->fds_bits[(n)>>5] & (1 << ((n) &0x1f))) #define FD_ZERO(p) ((p)->fds_bits[0] =0, (p)->fds_bits[1] =0, (p)->fds_bits[2] =0) +#ifndef FD_SETSIZE +#define FD_SETSIZE 96 +#endif #endif #endif -- cgit v1.2.3