summaryrefslogtreecommitdiff
path: root/src/sys/wait
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2019-02-23 14:32:20 -0500
committerJakob Kaivo <jkk@ung.org>2019-02-23 14:32:20 -0500
commita8d68c3f9c4e2a1d07b9d27cebe0a7bf9edaacb0 (patch)
tree1edc4ed19aee852f57a3abbade608f4e7b94b33e /src/sys/wait
parente3a3f333451b843bc3c20ba6f487f0778b164f6b (diff)
implement proper function-like macro
Diffstat (limited to 'src/sys/wait')
-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)
*/