summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/sys/wait/WIFCONTINUED.c2
-rw-r--r--src/sys/wait/WIFEXITED.c3
-rw-r--r--src/sys/wait/WIFSIGNALED.c3
-rw-r--r--src/sys/wait/WIFSTOPPED.c3
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)
*/