diff options
Diffstat (limited to 'posix')
-rw-r--r-- | posix/bits/types.h | 4 | ||||
-rw-r--r-- | posix/spawn.h | 3 | ||||
-rw-r--r-- | posix/sys/wait.h | 3 |
3 files changed, 6 insertions, 4 deletions
diff --git a/posix/bits/types.h b/posix/bits/types.h index 7638bd044d..e2f73a89e4 100644 --- a/posix/bits/types.h +++ b/posix/bits/types.h @@ -197,6 +197,10 @@ __STD_TYPE __SWORD_TYPE __intptr_t; /* Duplicate info from sys/socket.h. */ __STD_TYPE __U32_TYPE __socklen_t; +/* C99: An integer type that can be accessed as an atomic entity, + even in the presence of asynchronous interrupts. + It is not currently necessary for this to be machine-specific. */ +typedef int __sig_atomic_t; #undef __STD_TYPE diff --git a/posix/spawn.h b/posix/spawn.h index a1154a3cdf..2fa5f547c7 100644 --- a/posix/spawn.h +++ b/posix/spawn.h @@ -21,9 +21,8 @@ #include <features.h> #include <sched.h> -#define __need_sigset_t -#include <signal.h> #include <sys/types.h> +#include <bits/types/sigset_t.h> /* Data structure to contain attributes for thread creation. */ diff --git a/posix/sys/wait.h b/posix/sys/wait.h index 897bfaed6f..d5b7e4d8d4 100644 --- a/posix/sys/wait.h +++ b/posix/sys/wait.h @@ -103,8 +103,7 @@ typedef __id_t id_t; # define __id_t_defined # endif -# define __need_siginfo_t -# include <bits/siginfo.h> +# include <bits/types/siginfo_t.h> /* Wait for a childing matching IDTYPE and ID to change the status and place appropriate information in *INFOP. |