This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
The following commit(s) were added to refs/heads/master by this push:
new c3fd827ae1 include/sys/select.h: Define __SELECT_NUINT32 in generic way
c3fd827ae1 is described below
commit c3fd827ae18f07ec194a74d9663ee285b0d1cefa
Author: Jukka Laitinen <[email protected]>
AuthorDate: Mon Sep 30 16:04:26 2024 +0300
include/sys/select.h: Define __SELECT_NUINT32 in generic way
Support defining OPEN_MAX freely to allow increasing it from 256
Signed-off-by: Jukka Laitinen <[email protected]>
---
include/sys/select.h | 20 +-------------------
1 file changed, 1 insertion(+), 19 deletions(-)
diff --git a/include/sys/select.h b/include/sys/select.h
index dcf698521a..542c0058d0 100644
--- a/include/sys/select.h
+++ b/include/sys/select.h
@@ -49,25 +49,7 @@
* many uint32_t's do we need to span all descriptors?
*/
-#if FD_SETSIZE <= 32
-# define __SELECT_NUINT32 1
-#elif FD_SETSIZE <= 64
-# define __SELECT_NUINT32 2
-#elif FD_SETSIZE <= 96
-# define __SELECT_NUINT32 3
-#elif FD_SETSIZE <= 128
-# define __SELECT_NUINT32 4
-#elif FD_SETSIZE <= 160
-# define __SELECT_NUINT32 5
-#elif FD_SETSIZE <= 192
-# define __SELECT_NUINT32 6
-#elif FD_SETSIZE <= 224
-# define __SELECT_NUINT32 7
-#elif FD_SETSIZE <= 256
-# define __SELECT_NUINT32 8
-#else
-# warning "Larger fd_set needed"
-#endif
+#define __SELECT_NUINT32 ((FD_SETSIZE + 31) / 32)
/* These macros map a file descriptor to an index and bit number */