From a8d68c3f9c4e2a1d07b9d27cebe0a7bf9edaacb0 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Sat, 23 Feb 2019 14:32:20 -0500 Subject: implement proper function-like macro --- src/sys/wait/WIFCONTINUED.c | 2 +- src/sys/wait/WIFEXITED.c | 3 +-- src/sys/wait/WIFSIGNALED.c | 3 +-- src/sys/wait/WIFSTOPPED.c | 3 +-- 4 files changed, 4 insertions(+), 7 deletions(-) (limited to 'src/sys/wait') 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 -#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 - -#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 - -#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 - -#define WIFSTOPPED 4 +#define WIFSTOPPED(__stat_val) (__stat_val & 0x200) /* POSIX(1) */ -- cgit v1.2.1