diff options
Diffstat (limited to 'src/sys/wait')
| -rw-r--r-- | src/sys/wait/WIFCONTINUED.c | 2 | ||||
| -rw-r--r-- | src/sys/wait/WIFEXITED.c | 3 | ||||
| -rw-r--r-- | src/sys/wait/WIFSIGNALED.c | 3 | ||||
| -rw-r--r-- | src/sys/wait/WIFSTOPPED.c | 3 |
4 files changed, 4 insertions, 7 deletions
diff --git a/src/sys/wait/WIFCONTINUED.c b/src/sys/wait/WIFCONTINUED.c index 88a42d78..4fa2f892 100644 --- a/src/sys/wait/WIFCONTINUED.c +++ b/src/sys/wait/WIFCONTINUED.c @@ -1,5 +1,5 @@ #include <sys/wait.h> -#define WIFCONTINUED 10 +#define WIFCONTINUED(__stat_val) (__stat_val & 0x400) /* XOPEN(400) */ diff --git a/src/sys/wait/WIFEXITED.c b/src/sys/wait/WIFEXITED.c index e0e32bcb..ffaa6515 100644 --- a/src/sys/wait/WIFEXITED.c +++ b/src/sys/wait/WIFEXITED.c @@ -1,6 +1,5 @@ #include <sys/wait.h> - -#define WIFEXITED 2 +#define WIFEXITED(__stat_val) (__stat_val <= 255) /* POSIX(1) */ diff --git a/src/sys/wait/WIFSIGNALED.c b/src/sys/wait/WIFSIGNALED.c index cc99a98a..4c3305b9 100644 --- a/src/sys/wait/WIFSIGNALED.c +++ b/src/sys/wait/WIFSIGNALED.c @@ -1,6 +1,5 @@ #include <sys/wait.h> - -#define WIFSIGNALED 3 +#define WIFSIGNALED(__stat_val) (__stat_val & 0x100) /* POSIX(1) */ diff --git a/src/sys/wait/WIFSTOPPED.c b/src/sys/wait/WIFSTOPPED.c index 3fb06d8c..860c9520 100644 --- a/src/sys/wait/WIFSTOPPED.c +++ b/src/sys/wait/WIFSTOPPED.c @@ -1,6 +1,5 @@ #include <sys/wait.h> - -#define WIFSTOPPED 4 +#define WIFSTOPPED(__stat_val) (__stat_val & 0x200) /* POSIX(1) */ |
