Pārlūkot izejas kodu

[libc] including musl signal.h with _POSIX_SOURCE

wangxiaoyao 2 gadi atpakaļ
vecāks
revīzija
f84d89b0ca

+ 10 - 0
components/libc/compilers/common/include/sys/signal.h

@@ -17,7 +17,17 @@ extern "C" {
 #endif /* __cplusplus */
 #endif /* __cplusplus */
 
 
 #ifdef RT_USING_MUSLLIBC
 #ifdef RT_USING_MUSLLIBC
+/* this is require for musl <signal.h> */
+#ifndef _POSIX_SOURCE
+#define _POSIX_SOURCE
 #include <signal.h>
 #include <signal.h>
+/* limit influenced of _POSIX_SOURCE */
+#undef _POSIX_SOURCE
+
+#else /* ndef _POSIX_SOURCE */
+#include <signal.h>
+#endif
+
 #else
 #else
 
 
 #include <stdint.h>
 #include <stdint.h>