diff options
Diffstat (limited to 'winsup/cygwin/include/cygwin/wait.h')
-rw-r--r-- | winsup/cygwin/include/cygwin/wait.h | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/winsup/cygwin/include/cygwin/wait.h b/winsup/cygwin/include/cygwin/wait.h deleted file mode 100644 index 076d88386..000000000 --- a/winsup/cygwin/include/cygwin/wait.h +++ /dev/null @@ -1,44 +0,0 @@ -/* cygwin/wait.h - - Copyright 2006, 2009, 2011 Red Hat, Inc. - -This file is part of Cygwin. - -This software is a copyrighted work licensed under the terms of the -Cygwin license. Please consult the file "CYGWIN_LICENSE" for -details. */ - -#ifndef _CYGWIN_WAIT_H -#define _CYGWIN_WAIT_H - -#define WAIT_ANY (pid_t)-1 -#define WAIT_MYPGRP (pid_t)0 - -#define WNOHANG 1 -#define WUNTRACED 2 -#define WCONTINUED 8 -#define __W_CONTINUED 0xffff - -/* Will be redefined in sys/wait.h. */ -#define __wait_status_to_int(w) (w) - -/* A status is 16 bits, and looks like: - <1 byte info> <1 byte code> - - <code> == 0, child has exited, info is the exit value - <code> == 1..7e, child has exited, info is the signal number. - <code> == 7f, child has stopped, info was the signal number. - <code> == 80, there was a core dump. -*/ - -#define WIFEXITED(w) ((__wait_status_to_int(w) & 0xff) == 0) -#define WIFSIGNALED(w) ((__wait_status_to_int(w) & 0x7f) > 0 \ - && ((__wait_status_to_int(w) & 0x7f) < 0x7f)) -#define WIFSTOPPED(w) ((__wait_status_to_int(w) & 0xff) == 0x7f) -#define WIFCONTINUED(w) ((__wait_status_to_int(w) & 0xffff) == __W_CONTINUED) -#define WEXITSTATUS(w) ((__wait_status_to_int(w) >> 8) & 0xff) -#define WTERMSIG(w) (__wait_status_to_int(w) & 0x7f) -#define WSTOPSIG WEXITSTATUS -#define WCOREDUMP(w) (WIFSIGNALED(w) && (__wait_status_to_int(w) & 0x80)) - -#endif /* _CYGWIN_WAIT_H */ |