git: 9front

Download patch

ref: 7472da59ea89ae5d8874f660960464a3bdbb12bc
parent: 1cae648cd7d5bdf82ed88c7d29665dd010215fff
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Sun Mar 31 14:46:14 EDT 2013

ape: define FD_SETSIZE for select()

--- a/sys/include/ape/sys/select.h
+++ b/sys/include/ape/sys/select.h
@@ -19,6 +19,11 @@
 #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
--- a/sys/include/ape/sys/types.h
+++ b/sys/include/ape/sys/types.h
@@ -40,6 +40,9 @@
 #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
 
--