diff options
| author | Meco Man <[email protected]> | 2023-09-17 23:20:16 -0400 |
|---|---|---|
| committer | Meco Man <[email protected]> | 2023-09-18 22:41:28 -0400 |
| commit | 746f527fac9a8d899c0d077c678c1c467a6b1b49 (patch) | |
| tree | 657c470f52ae8045d1fe3ec35a6014e905590536 /include | |
| parent | a6e9c386ff9a3339ce78eb4aafc61389f2109b26 (diff) | |
[rtdef] adjust RT_USING_SIGNALS defination
Diffstat (limited to 'include')
| -rw-r--r-- | include/rtdef.h | 16 |
1 files changed, 5 insertions, 11 deletions
diff --git a/include/rtdef.h b/include/rtdef.h index 6d5b3fab64..972bc78b6a 100644 --- a/include/rtdef.h +++ b/include/rtdef.h @@ -62,12 +62,15 @@ #define RT_USING_LIBC_ISO_ONLY (1) #else #define RT_USING_LIBC_ISO_ONLY (0) -#endif /* !defined(RT_USING_LIBC_ISO_ONLY) && !defined(RT_VER_NUM) */ +#endif /* !defined(RT_USING_LIBC_ISO_ONLY) && !defined(RT_VER_NUM) */ #include <stdint.h> #include <stddef.h> #include <stdarg.h> #if !RT_USING_LIBC_ISO_ONLY #include <sys/types.h> +#if defined(RT_USING_SIGNALS) || defined(RT_USING_SMART) +#include <sys/signal.h> +#endif /* defined(RT_USING_SIGNALS) || defined(RT_USING_SMART) */ #endif /* !RT_USING_LIBC_ISO_ONLY */ #endif /* RT_USING_LIBC */ @@ -639,19 +642,10 @@ typedef struct rt_timer *rt_timer_t; /**@{*/ #ifdef RT_USING_SIGNALS -#include <sys/signal.h> +#define RT_SIG_MAX 32 typedef unsigned long rt_sigset_t; typedef siginfo_t rt_siginfo_t; typedef void (*rt_sighandler_t)(int signo); - -#define RT_SIG_MAX 32 - -#else - -#ifdef RT_USING_SMART -#include <sys/signal.h> -#endif - #endif /* RT_USING_SIGNALS */ /**@}*/ |
