summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2013-03-31 18:46:14 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2013-03-31 18:46:14 +0200
commit9c7e1db701e0e80b42bb5990e2f6839d712bb984 (patch)
treeb19211d7f06a1a92225f64190f35e914c46139cf
parenteddc8dea860e8ddc77761d2b61b58ff843009698 (diff)
ape: define FD_SETSIZE for select()
-rw-r--r--sys/include/ape/sys/select.h5
-rw-r--r--sys/include/ape/sys/types.h3
2 files changed, 8 insertions, 0 deletions
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