1
0
mirror of https://git.savannah.gnu.org/git/emacs.git synced 2025-01-27 19:31:38 +00:00

entered into RCS

This commit is contained in:
Jim Blandy 1992-04-24 08:11:28 +00:00
parent cab96458f8
commit d4327fecc1
6 changed files with 32 additions and 9 deletions

View File

@ -1,11 +1,11 @@
/* Communication subprocess for GNU Emacs acting as server. /* Communication subprocess for GNU Emacs acting as server.
Copyright (C) 1986, 1987 Free Software Foundation, Inc. Copyright (C) 1986, 1987, 1992 Free Software Foundation, Inc.
This file is part of GNU Emacs. This file is part of GNU Emacs.
GNU Emacs is free software; you can redistribute it and/or modify GNU Emacs is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 1, or (at your option) the Free Software Foundation; either version 2, or (at your option)
any later version. any later version.
GNU Emacs is distributed in the hope that it will be useful, GNU Emacs is distributed in the hope that it will be useful,
@ -228,6 +228,7 @@ main ()
jmp_buf msgenv; jmp_buf msgenv;
SIGTYPE
msgcatch () msgcatch ()
{ {
longjmp (msgenv, 1); longjmp (msgenv, 1);

View File

@ -6,6 +6,8 @@
#include "hpux.h" #include "hpux.h"
#define HPUX8
#define LIB_X11_LIB -L/usr/lib/X11R4 -lX11 #define LIB_X11_LIB -L/usr/lib/X11R4 -lX11
#define C_SWITCH_SYSTEM -I/usr/include/X11R4 #define C_SWITCH_SYSTEM -I/usr/include/X11R4

View File

@ -165,8 +165,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
/* This is how to get the device name of the tty end of a pty. */ /* This is how to get the device name of the tty end of a pty. */
#define PTY_TTY_NAME_SPRINTF \ #define PTY_TTY_NAME_SPRINTF \
sprintf (ptyname, "/dev/ttyp%x", i); sprintf (pty_name, "/dev/ttyp%x", i);
/* This is how to get the device name of the control end of a pty. */ /* This is how to get the device name of the control end of a pty. */
#define PTY_NAME_SPRINTF \ #define PTY_NAME_SPRINTF \
sprintf (ptyname, "/dev/pty%x", i); sprintf (pty_name, "/dev/pty%x", i);

View File

@ -1,13 +1,13 @@
/* Template for system description header files. /* Template for system description header files.
This file describes the parameters that system description files This file describes the parameters that system description files
should define or not. should define or not.
Copyright (C) 1985, 1986 Free Software Foundation, Inc. Copyright (C) 1985, 1986, 1992 Free Software Foundation, Inc.
This file is part of GNU Emacs. This file is part of GNU Emacs.
GNU Emacs is free software; you can redistribute it and/or modify GNU Emacs is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 1, or (at your option) the Free Software Foundation; either version 2, or (at your option)
any later version. any later version.
GNU Emacs is distributed in the hope that it will be useful, GNU Emacs is distributed in the hope that it will be useful,
@ -72,6 +72,13 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#define FIRST_PTY_LETTER 'a' #define FIRST_PTY_LETTER 'a'
/*
* Define HAVE_TERMIOS if the system provides POSIX-style
* functions and macros for terminal control.
*/
#define HAVE_TERMIOS
/* /*
* Define HAVE_TERMIO if the system provides sysV-style ioctls * Define HAVE_TERMIO if the system provides sysV-style ioctls
* for terminal control. * for terminal control.

View File

@ -207,7 +207,11 @@ static long data_scnptr;
#else /* not COFF */ #else /* not COFF */
#ifdef __STDC__
extern void *sbrk ();
#else
extern char *sbrk (); extern char *sbrk ();
#endif
#define SYMS_START ((long) N_SYMOFF (ohdr)) #define SYMS_START ((long) N_SYMOFF (ohdr))

View File

@ -1,9 +1,9 @@
/* Deal with the X Resource Manager. /* Deal with the X Resource Manager.
Copyright (C) 1990 Free Software Foundation. Copyright (C) 1990, 1992 Free Software Foundation.
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 1, or (at your option) the Free Software Foundation; either version 2, or (at your option)
any later version. any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
@ -146,7 +146,10 @@ magic_searchpath_decoder (incantation_string, file, return_path)
{ {
register char *s = incantation_string; register char *s = incantation_string;
register char *p; register char *p;
register char string[MAXPATHLEN];
/* Must be big enough for "%N%S". */
register int string_size = MAXPATHLEN;
register char *string = (char *) alloca (string_size * sizeof (*string));
while (*s) while (*s)
{ {
@ -157,6 +160,7 @@ magic_searchpath_decoder (incantation_string, file, return_path)
if (*p == ':' && *(p + 1) == ':') if (*p == ':' && *(p + 1) == ':')
{ {
/* We know string is big enough for this. */
bcopy ("%N%S", string, 5); bcopy ("%N%S", string, 5);
if (decode_magic (string, file, return_path)) if (decode_magic (string, file, return_path))
return 1; return 1;
@ -169,6 +173,11 @@ magic_searchpath_decoder (incantation_string, file, return_path)
{ {
int len = p - s; int len = p - s;
if (string_size < len+1)
{
string_size = 2 * len;
string = (char *) alloca (string_size * sizeof (*string));
}
bcopy (s, string, len); bcopy (s, string, len);
string[len + 1] = '\0'; string[len + 1] = '\0';
if (decode_magic (string, file, return_path)) if (decode_magic (string, file, return_path))