From 184574d61c070013956f739c074649b2e3e86eff Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Mon, 12 Jun 2006 14:25:05 +0000 Subject: * include/sys/wait.h: Move definition of wait constants from here... * include/cygwin/wait.h: ...to here. New file. * include/cygwin/stdlib.h: Include cygwin/wait.h to conform with SUSv3. --- winsup/cygwin/include/sys/wait.h | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) (limited to 'winsup/cygwin/include/sys') diff --git a/winsup/cygwin/include/sys/wait.h b/winsup/cygwin/include/sys/wait.h index d0708383f..04bbae7f5 100644 --- a/winsup/cygwin/include/sys/wait.h +++ b/winsup/cygwin/include/sys/wait.h @@ -1,6 +1,6 @@ /* sys/wait.h - Copyright 1997, 1998, 2001, 2002, 2003, 2004 Red Hat, Inc. + Copyright 1997, 1998, 2001, 2002, 2003, 2004, 2006 Red Hat, Inc. This file is part of Cygwin. @@ -13,31 +13,12 @@ details. */ #include #include +#include #ifdef __cplusplus extern "C" { #endif -#define WNOHANG 1 -#define WUNTRACED 2 - -/* A status looks like: - <2 bytes info> <2 bytes code> - - == 0, child has exited, info is the exit value - == 1..7e, child has exited, info is the signal number. - == 7f, child has stopped, info was the signal number. - == 80, there was a core dump. -*/ - -#define WIFEXITED(w) (((w) & 0xff) == 0) -#define WIFSIGNALED(w) (((w) & 0x7f) > 0 && (((w) & 0x7f) < 0x7f)) -#define WIFSTOPPED(w) (((w) & 0xff) == 0x7f) -#define WEXITSTATUS(w) (((w) >> 8) & 0xff) -#define WTERMSIG(w) ((w) & 0x7f) -#define WSTOPSIG WEXITSTATUS -#define WCOREDUMP(w) (WIFSIGNALED(w) && (w & 0x80)) - pid_t wait (int *); pid_t waitpid (pid_t, int *, int); pid_t wait3 (int *__status, int __options, struct rusage *__rusage); -- cgit v1.2.3