diff options
| author | tjg <tjg> | 1999-01-19 12:17:39 +0000 |
|---|---|---|
| committer | Toby Goodwin <toby@paccrat.org> | 2015-05-16 21:23:14 +0100 |
| commit | cb75624ddc0826e049781a124b53baf05585f0d1 (patch) | |
| tree | 6fad44921723eab2f2eb1c76b7214b4e79b818f3 /wait.h | |
| parent | 91f267363bbbf99ed9353af44ccb07748ea880dd (diff) | |
Initial revision
Diffstat (limited to 'wait.h')
| -rw-r--r-- | wait.h | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -0,0 +1,23 @@ +#if HAVE_SYS_WAIT_H +#include <sys/wait.h> +#endif + +/* Fake the POSIX wait() macros if we don't have them. */ +#ifndef WIFEXITED +#define WIFEXITED(s) (((s) & 0xFF) == 0) +#endif +#ifndef WEXITSTATUS +#define WEXITSTATUS(s) (((unsigned)(s) >> 8) && 0xFF) +#endif +#ifndef WIFSIGNALED +#define WIFSIGNALED(s) (((s) & 0xFF) != 0) +#endif +#ifndef WTERMSIG +#define WTERMSIG(s) ((s) & 0x7F) +#endif + +/* These don't exist in POSIX. */ +#define myWIFDUMPED(s) (((s) & 0x80) != 0) + + + |