X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/bba104c11e882cd9ea7c2c9ec4cf79b7f152d5ff..fb39b937b0628f4592b07d0aa61a41cf696abd30:/src/syswait.h diff --git a/src/syswait.h b/src/syswait.h index d5ba3b968a..aa4c4bcf52 100644 --- a/src/syswait.h +++ b/src/syswait.h @@ -1,6 +1,5 @@ /* Define wait system call interface for Emacs. - Copyright (C) 1993, 1994, 1995, 2000, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 1993-1995, 2000-2012 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -24,8 +23,6 @@ along with GNU Emacs. If not, see . */ #ifndef EMACS_SYSWAIT_H #define EMACS_SYSWAIT_H -#ifndef VMS - #include #ifdef HAVE_SYS_WAIT_H /* We have sys/wait.h with POSIXoid definitions. */ @@ -54,26 +51,11 @@ along with GNU Emacs. If not, see . */ #define WTERMSIG(status) ((status) & 0x7f) #endif -#undef WRETCODE -#define WRETCODE(status) WEXITSTATUS (status) - -#else /* VMS */ +/* Defined in process.c. */ +extern void record_child_status_change (pid_t, int); -#define WIFSTOPPED(w) 0 -#define WIFSIGNALED(w) 0 -#define WIFEXITED(w) ((w) != -1) -#define WRETCODE(w) (w) -#define WSTOPSIG(w) (w) -#define WCOREDUMP(w) 0 -#define WTERMSIG(w) (w) -#include -#include -#include -#include "vmsproc.h" - -#endif /* VMS */ +/* Defined in sysdep.c. */ +extern void wait_for_termination (pid_t); +extern void interruptible_wait_for_termination (pid_t); #endif /* EMACS_SYSWAIT_H */ - -/* arch-tag: 7e5d9719-ec66-4b6f-89bb-563eea16a899 - (do not change this comment) */