瀏覽代碼

[libc] 处理在win32平台下的编译问题

Meco Man 3 年之前
父節點
當前提交
ee93914d78
共有 2 個文件被更改,包括 9 次插入2 次删除
  1. 6 2
      components/libc/compilers/common/nogcc/sys/errno.h
  2. 3 0
      components/libc/compilers/common/sys/time.h

+ 6 - 2
components/libc/compilers/common/nogcc/sys/errno.h

@@ -575,6 +575,10 @@ defined in armcc/errno.h
 #ifndef EHWPOISON
 #define EHWPOISON       (ERROR_BASE_NO + 133)
 #endif
-#endif
 
-#endif
+#elif defined(_WIN32)
+#include <errno.h>
+
+#endif /* defined(__ARMCC_VERSION) || defined(__IAR_SYSTEMS_ICC__) */
+
+#endif /* __SYS_ERRNO_H__ */

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

@@ -15,6 +15,9 @@
 #include <sys/types.h>
 #include <stdint.h>
 #include <time.h>
+#ifdef _WIN32
+#include <winsock.h> /* for struct timeval */
+#endif
 
 #ifdef __cplusplus
 extern "C" {