Pārlūkot izejas kodu

[libc标准化] 将dfs_select.h功能转移到sys/select.h

Meco Man 3 gadi atpakaļ
vecāks
revīzija
dc5ee9ade7

+ 0 - 11
components/dfs/include/dfs_select.h

@@ -12,15 +12,4 @@
 
 #include <sys/select.h>
 
-#ifdef __cplusplus
-extern "C" {
 #endif
-
-int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-

+ 1 - 0
components/libc/compilers/common/none-gcc/sys/types.h

@@ -13,6 +13,7 @@
 
 #include <stdint.h>
 #include <stddef.h>
+#include <time.h>
 
 typedef int32_t          clockid_t;
 typedef int32_t          key_t;         /* Used for interprocess communication. */

+ 3 - 0
components/libc/compilers/common/sys/select.h

@@ -12,6 +12,7 @@
 #define __SYS_SELECT_H__
 
 #include <rtconfig.h>
+#include <sys/time.h>
 #include <sys/types.h>
 
 #ifndef  FD_SETSIZE
@@ -46,4 +47,6 @@ typedef struct _types_fd_set {
 #define FD_ZERO(p)      memset((void*)(p), 0, sizeof(*(p)))
 #endif /* _SYS_TYPES_FD_SET */
 
+int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);
+
 #endif /* __SYS_SELECT_H__ */