fix issues with wait constants in stdlib.h

the W* namespace is not reserved, so the nonstandard ones must be
moved under extension features. also WNOHANG and WUNTRACED were
missing.
This commit is contained in:
Rich Felker
2012-10-21 19:15:11 -04:00
parent 31a55f233b
commit 4eb4844b31
2 changed files with 5 additions and 6 deletions

View File

@ -37,7 +37,6 @@ pid_t wait4 (pid_t, int *, int, struct rusage *);
#define P_PID 1
#define P_PGID 2
#ifndef WEXITSTATUS
#define WEXITSTATUS(s) (((s) & 0xff00) >> 8)
#define WTERMSIG(s) ((s) & 0x7f)
#define WSTOPSIG(s) WEXITSTATUS(s)
@ -46,7 +45,6 @@ pid_t wait4 (pid_t, int *, int, struct rusage *);
#define WIFSTOPPED(s) (((s) & 0xff) == 0x7f)
#define WIFSIGNALED(s) (((signed char) (((s) & 0x7f) + 1) >> 1) > 0)
#define WIFCONTINUED(s) ((s) == 0xffff)
#endif
#ifdef __cplusplus
}