summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMeco Man <[email protected]>2023-09-17 23:20:16 -0400
committerMeco Man <[email protected]>2023-09-18 22:41:28 -0400
commit746f527fac9a8d899c0d077c678c1c467a6b1b49 (patch)
tree657c470f52ae8045d1fe3ec35a6014e905590536 /include
parenta6e9c386ff9a3339ce78eb4aafc61389f2109b26 (diff)
[rtdef] adjust RT_USING_SIGNALS defination
Diffstat (limited to 'include')
-rw-r--r--include/rtdef.h16
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 */
/**@}*/