@@ -63,13 +63,14 @@ typedef struct siginfo siginfo_t;
63
63
#define SI_MESGQ 0x05 /* Signal generated by arrival of a
64
64
message on an empty message queue. */
65
65
66
- #ifdef RT_USING_NEWLIB
67
- #include <sys/signal.h>
66
+ #if !defined(RT_USING_NEWLIB )
67
+ typedef void (* _sig_func_ptr )(int );
68
+ typedef unsigned long sigset_t ;
68
69
#endif
69
70
70
- #if defined(__CC_ARM ) || defined(__CLANG_ARM )
71
71
#include <signal.h>
72
- typedef unsigned long sigset_t ;
72
+
73
+ #if defined(__CC_ARM ) || defined(__CLANG_ARM )
73
74
74
75
#define SIGHUP 1
75
76
/* #define SIGINT 2 */
@@ -105,8 +106,6 @@ typedef unsigned long sigset_t;
105
106
#define SIG_BLOCK 1 /* set of signals to block */
106
107
#define SIG_UNBLOCK 2 /* set of signals to, well, unblock */
107
108
108
- typedef void (* _sig_func_ptr )(int );
109
-
110
109
struct sigaction
111
110
{
112
111
_sig_func_ptr sa_handler ;
@@ -124,8 +123,6 @@ int sigprocmask (int how, const sigset_t *set, sigset_t *oset);
124
123
int sigaction (int signum , const struct sigaction * act , struct sigaction * oldact );
125
124
126
125
#elif defined(__IAR_SYSTEMS_ICC__ )
127
- #include <signal.h>
128
- typedef unsigned long sigset_t ;
129
126
130
127
#define SIGHUP 1
131
128
#define SIGINT 2
@@ -161,8 +158,6 @@ typedef unsigned long sigset_t;
161
158
#define SIG_BLOCK 1 /* set of signals to block */
162
159
#define SIG_UNBLOCK 2 /* set of signals to, well, unblock */
163
160
164
- typedef void (* _sig_func_ptr )(int );
165
-
166
161
struct sigaction
167
162
{
168
163
_sig_func_ptr sa_handler ;
0 commit comments