X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/ab9ba9ea1948dd2dd2d6f68a1fdfce6ce829cac7..974aae61bbb8c05e0d0fc1a95b419fe596423fd8:/src/systty.h diff --git a/src/systty.h b/src/systty.h index fda88d4c9d..b322ca6008 100644 --- a/src/systty.h +++ b/src/systty.h @@ -15,36 +15,13 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Emacs; see the file COPYING. If not, write to -the Free Software Foundation, Inc., 59 Temple Place - Suite 330, -Boston, MA 02111-1307, USA. */ +the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, +Boston, MA 02110-1301, USA. */ #ifdef HAVE_TERMIOS #define HAVE_TCATTR #endif -/* If we defined these before and we are about to redefine them, - prevent alarming warnings. */ -#ifdef BSD_TERMIOS -#undef NL0 -#undef NL1 -#undef CR0 -#undef CR1 -#undef CR2 -#undef CR3 -#undef TAB0 -#undef TAB1 -#undef TAB2 -#undef XTABS -#undef BS0 -#undef BS1 -#undef FF0 -#undef FF1 -#undef ECHO -#undef NOFLSH -#undef TOSTOP -#undef FLUSHO -#undef PENDIN -#endif /* Include the proper files. */ #ifdef HAVE_TERMIO @@ -135,7 +112,7 @@ static struct sensemode { #ifdef NEED_BSDTTY #include -#endif +#endif #if defined (HPUX) && defined (HAVE_PTYS) #include @@ -294,22 +271,11 @@ static struct sensemode { /* EMACS_GETPGRP (arg) returns the process group of the process. */ -#ifdef __GNU_LIBRARY__ -/* GNU libc by default defines getpgrp with no args on all systems. */ -#define GETPGRP_NO_ARG -#else /* not __GNU_LIBRARY__ */ -#if defined (USG) && !defined (GETPGRP_NEEDS_ARG) -# if !defined (GETPGRP_NO_ARG) -# define GETPGRP_NO_ARG -# endif -#endif -#endif /* not __GNU_LIBRARY__ */ - -#if defined (GETPGRP_NO_ARG) +#if defined (GETPGRP_VOID) # define EMACS_GETPGRP(x) getpgrp() #else # define EMACS_GETPGRP(x) getpgrp(x) -#endif /* !GETPGRP_NO_ARG */ +#endif /* !GETPGRP_VOID */ /* Manipulate a TTY's input/output processing parameters. */ @@ -384,6 +350,10 @@ struct emacs_tty { expression, so we moved them out to their own functions in sysdep.c. */ #define EMACS_GET_TTY(fd, p) (emacs_get_tty ((fd), (p))) #define EMACS_SET_TTY(fd, p, waitp) (emacs_set_tty ((fd), (p), (waitp))) +#ifdef P_ /* Unfortunately this file is sometimes included before lisp.h */ +extern int emacs_get_tty P_ ((int, struct emacs_tty *)); +extern int emacs_set_tty P_ ((int, struct emacs_tty *, int)); +#endif /* Define EMACS_TTY_TABS_OK. */ @@ -417,3 +387,6 @@ struct emacs_tty { #endif /* not def VMS */ #endif /* not def HAVE_TERMIO */ #endif /* not def HAVE_TERMIOS */ + +/* arch-tag: cf4b90bc-be41-401c-be98-40619178a712 + (do not change this comment) */