diff options
| author | Bernard Xiong <[email protected]> | 2019-05-22 00:45:53 +0800 |
|---|---|---|
| committer | Bernard Xiong <[email protected]> | 2019-05-22 00:45:53 +0800 |
| commit | 08df0b8ea1cef35f45ee86ad2656257226cc7961 (patch) | |
| tree | e691dfd49a3a58de98599b378d8774a703778e3d /include | |
| parent | b2ae7d72f923e1638f72d8eba5c2131389b741b0 (diff) | |
prepare v3.1.3 release
Diffstat (limited to 'include')
| -rw-r--r-- | include/rtdef.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/rtdef.h b/include/rtdef.h index f928ffb407..2b6150fa41 100644 --- a/include/rtdef.h +++ b/include/rtdef.h @@ -54,6 +54,7 @@ extern "C" { (RT_SUBVERSION * 100) + RT_REVISION) /* RT-Thread basic data type definitions */ +#ifndef RT_USING_ARCH_DATA_TYPE typedef signed char rt_int8_t; /**< 8bit integer type */ typedef signed short rt_int16_t; /**< 16bit integer type */ typedef signed long rt_int32_t; /**< 32bit integer type */ @@ -62,6 +63,7 @@ typedef unsigned char rt_uint8_t; /**< 8bit unsigned inte typedef unsigned short rt_uint16_t; /**< 16bit unsigned integer type */ typedef unsigned long rt_uint32_t; /**< 32bit unsigned integer type */ typedef unsigned long long rt_uint64_t; /**< 64bit unsigned integer type */ +#endif typedef int rt_bool_t; /**< boolean type */ /* 32bit CPU */ @@ -481,9 +483,10 @@ typedef siginfo_t rt_siginfo_t; #define RT_THREAD_CLOSE 0x04 /**< Closed status */ #define RT_THREAD_STAT_MASK 0x0f -#define RT_THREAD_STAT_SIGNAL 0x10 +#define RT_THREAD_STAT_SIGNAL 0x10 /**< task hold signals */ #define RT_THREAD_STAT_SIGNAL_READY (RT_THREAD_STAT_SIGNAL | RT_THREAD_READY) -#define RT_THREAD_STAT_SIGNAL_WAIT 0x20 +#define RT_THREAD_STAT_SIGNAL_WAIT 0x20 /**< task is waiting for signals */ +#define RT_THREAD_STAT_SIGNAL_PENDING 0x40 /**< signals is held and it has not been procressed */ #define RT_THREAD_STAT_SIGNAL_MASK 0xf0 /** |
