From 5a570e3721ec904cb24436f5fe1e92ec08913e0d Mon Sep 17 00:00:00 2001 From: Jim Blandy Date: Fri, 18 Jun 1993 23:33:20 +0000 Subject: Changes for Irix 4.0, tested this time: * s/irix4-0.h: Get rid of our fake definitions for setpgrp and getpgrp. * callproc.c (Fcall_process): Go ahead and use the USG calling convention for setpgrp. * ymakefile (pre-crt0.o): Add rule for this. Perhaps it will help separate-source-directory compilation. * emacs.c (shut_down_emacs): Some USG systems #define EMACS_HAVE_TTY_PGRP; call getpgrp as appropriate for such systems. * sysdep.c (sys_suspend): Call getpgrp as appropriate for USG and non-USG. * process.c [IRIX] (create_process): Don't put child in process group zero before opening the tty; Irix is like USG in this regard. --- src/emacs.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/emacs.c') diff --git a/src/emacs.c b/src/emacs.c index c38811f117d..96040e17a86 100644 --- a/src/emacs.c +++ b/src/emacs.c @@ -681,9 +681,14 @@ shut_down_emacs (sig, no_x, stuff) /* If we are controlling the terminal, reset terminal modes */ #ifdef EMACS_HAVE_TTY_PGRP { +#ifdef USG + int pgrp = getpgrp (); +#else + int pgrp = getpgrp (0); +#endif int tpgrp; if (EMACS_GET_TTY_PGRP (0, &tpgrp) != -1 - && tpgrp == getpgrp (0)) + && tpgrp == pgrp) { fflush (stdout); reset_sys_modes (); -- cgit v1.2.3