diff options
Diffstat (limited to 'components')
| -rw-r--r-- | components/libc/compilers/common/include/sys/signal.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/components/libc/compilers/common/include/sys/signal.h b/components/libc/compilers/common/include/sys/signal.h index 6e06c8ba14..8e67ae9ae1 100644 --- a/components/libc/compilers/common/include/sys/signal.h +++ b/components/libc/compilers/common/include/sys/signal.h @@ -17,7 +17,17 @@ extern "C" { #endif /* __cplusplus */ #ifdef RT_USING_MUSLLIBC +/* this is require for musl <signal.h> */ +#ifndef _POSIX_SOURCE +#define _POSIX_SOURCE #include <signal.h> +/* limit influenced of _POSIX_SOURCE */ +#undef _POSIX_SOURCE + +#else /* ndef _POSIX_SOURCE */ +#include <signal.h> +#endif + #else #include <stdint.h> |
