From: Paul Eggert Date: Sun, 23 Sep 2012 22:25:22 +0000 (-0700) Subject: Move pid_t related decls out of lisp.h. X-Git-Tag: emacs-24.2.90~244^2~110 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=afea8a8abd2f9ffa46bc0434db70a571318383cf;p=emacs.git Move pid_t related decls out of lisp.h. * lisp.h, syswait.h (record_child_status_change, wait_for_termination) (interruptible_wait_for_termination): Move these decls from lisp.h to syswait.h, since they use pid_t. Needed on FreeBSD; see Herbert J. Skuhra in . * callproc.c: Include syswait.h. --- diff --git a/src/ChangeLog b/src/ChangeLog index edf77f55331..6cd3183f191 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,13 @@ 2012-09-23 Paul Eggert + Move pid_t related decls out of lisp.h. + * lisp.h, syswait.h (record_child_status_change, wait_for_termination) + (interruptible_wait_for_termination): + Move these decls from lisp.h to syswait.h, since they use pid_t. + Needed on FreeBSD; see Herbert J. Skuhra in + . + * callproc.c: Include syswait.h. + gnutls.c, gtkutil.c: Use bool for boolean. * gnutls.c (gnutls_global_initialized, init_gnutls_functions) (emacs_gnutls_handle_error): diff --git a/src/callproc.c b/src/callproc.c index fc3eb943433..b33882e54c2 100644 --- a/src/callproc.c +++ b/src/callproc.c @@ -51,6 +51,7 @@ along with GNU Emacs. If not, see . */ #include "process.h" #include "syssignal.h" #include "systty.h" +#include "syswait.h" #include "blockinput.h" #include "frame.h" #include "termhooks.h" diff --git a/src/lisp.h b/src/lisp.h index 7a23ba6165f..cce7b52cfe5 100644 --- a/src/lisp.h +++ b/src/lisp.h @@ -3333,7 +3333,6 @@ extern int wait_reading_process_output (intmax_t, int, int, int, #endif extern void add_keyboard_wait_descriptor (int); extern void delete_keyboard_wait_descriptor (int); -extern void record_child_status_change (pid_t, int); #ifdef HAVE_GPM extern void add_gpm_wait_descriptor (int); extern void delete_gpm_wait_descriptor (int); @@ -3421,8 +3420,6 @@ extern void init_sys_modes (struct tty_display_info *); extern void reset_sys_modes (struct tty_display_info *); extern void init_all_sys_modes (void); extern void reset_all_sys_modes (void); -extern void wait_for_termination (pid_t); -extern void interruptible_wait_for_termination (pid_t); extern void flush_pending_output (int) ATTRIBUTE_CONST; extern void child_setup_tty (int); extern void setup_pty (int); diff --git a/src/syswait.h b/src/syswait.h index 9d84876d4be..aa4c4bcf527 100644 --- a/src/syswait.h +++ b/src/syswait.h @@ -51,4 +51,11 @@ along with GNU Emacs. If not, see . */ #define WTERMSIG(status) ((status) & 0x7f) #endif +/* Defined in process.c. */ +extern void record_child_status_change (pid_t, int); + +/* Defined in sysdep.c. */ +extern void wait_for_termination (pid_t); +extern void interruptible_wait_for_termination (pid_t); + #endif /* EMACS_SYSWAIT_H */