if (! in_float)
fatal_error_signal (signo);
-#ifdef BSD
+#ifdef BSD_SYSTEM
#ifdef BSD4_1
sigrelse (SIGILL);
#else /* not BSD4_1 */
#else
/* Must reestablish handler each time it is called. */
signal (SIGILL, float_error);
-#endif /* BSD */
+#endif /* BSD_SYSTEM */
in_float = 0;
Lisp_Object stuffstring;
{
/* stuff_char works only in BSD, versions 4.2 and up. */
-#ifdef BSD
+#ifdef BSD_SYSTEM
#ifndef BSD4_1
register unsigned char *p;
}
input_pending = 0;
#endif
-#endif /* BSD and not BSD4_1 */
+#endif /* BSD_SYSTEM and not BSD4_1 */
}
\f
set_waiting_for_input (time_to_clear)
#endif /* USG */
#endif /* not XENIX */
-#ifdef BSD
+#ifdef BSD_SYSTEM
#define HAVE_ALLOCA
-#endif /* BSD */
+#endif /* BSD_SYSTEM */
/* If compiling with GCC, let GCC implement alloca. */
#if defined(__GNUC__) && !defined(alloca)
/* Alter some of the options used when linking. */
#ifndef NEWSOS5
-#ifdef BSD
+#ifdef BSD_SYSTEM
/* DECstations don't have this library.
#define LIBS_MACHINE -lmld */
#define LINKER /bsd43/bin/ld
-#else /* not BSD */
+#else /* not BSD_SYSTEM */
#if defined(__GNUC__) && defined(_ABIN32)
#define LIBS_MACHINE
#define HAVE_VFORK /* Graciously provided by libX.a */
#endif
-#endif /* not BSD */
+#endif /* not BSD_SYSTEM */
#endif /* not NEWSOS5 */
\f
/* The standard definitions of these macros would work ok,
#endif /* USG */
-#ifdef BSD
+#ifdef BSD_SYSTEM
#define COFF
#define TERMINFO
#undef MAIL_USE_FLOCK /* Someone should check this. */
#undef HAVE_UNION_WAIT
-#endif /* BSD */
+#endif /* BSD_SYSTEM */
#endif /* not NEWSOS5 */
#define NO_MODE_T
/* These are needed on Riscos 4.0.
- It appears that's the only system which uses mips4.h and defined BSD. */
-#ifdef BSD
+ It appears that's the only system which uses mips4.h and defines BSD. */
+#ifdef BSD_SYSTEM
#undef HAVE_STRERROR
#undef HAVE_XRMSETDATABASE
#undef HAVE_XSCREENRESOURCESTRING
#define DOT_GLOBAL_START
-#ifdef BSD
+#ifdef BSD_SYSTEM
/* USG systems I know of running on Vaxes do not actually
support the load average, so disable it for them. */
#define LOAD_AVE_CVT(x) ((int) ((x) * 100.0))
-#endif /* BSD */
+#endif /* BSD_SYSTEM */
#ifdef VMS
#define TEXT_START 0
#endif /* USG */
-#ifdef BSD
+#ifdef BSD_SYSTEM
#define HAVE_ALLOCA
-#endif /* BSD */
+#endif /* BSD_SYSTEM */
#ifdef VMS
#define C_ALLOCA
#define EXCEEDS_LISP_PTR(ptr) ((EMACS_UINT) (ptr) >> VALBITS)
#endif
-#ifdef BSD
+#ifdef BSD_SYSTEM
#ifndef DATA_SEG_BITS
extern char etext;
#define start_of_data() &etext
#define NUMERIC_ADDR_ERROR (numeric_addr == -1)
#endif
-#if defined(BSD) || defined(STRIDE)
+#if defined(BSD_SYSTEM) || defined(STRIDE)
#include <sys/ioctl.h>
#if !defined (O_NDELAY) && defined (HAVE_PTYS) && !defined(USG5)
#include <fcntl.h>
#endif /* HAVE_PTYS and no O_NDELAY */
-#endif /* BSD or STRIDE */
+#endif /* BSD_SYSTEM || STRIDE */
#ifdef BROKEN_O_NONBLOCK
#undef O_NONBLOCK
#ifdef BSD4_1
sighold (SIGCHLD);
#else /* not BSD4_1 */
-#if defined (BSD) || defined (UNIPLUS) || defined (HPUX)
+#if defined (BSD_SYSTEM) || defined (UNIPLUS) || defined (HPUX)
sigsetmask (sigmask (SIGCHLD));
#else /* ordinary USG */
#if 0
#ifdef BSD4_1
sigrelse (SIGCHLD);
#else /* not BSD4_1 */
-#if defined (BSD) || defined (UNIPLUS) || defined (HPUX)
+#if defined (BSD_SYSTEM) || defined (UNIPLUS) || defined (HPUX)
sigsetmask (SIGEMPTYMASK);
#else /* ordinary USG */
#if 0
#ifdef BSD4_1
sigrelse (SIGCHLD);
#else /* not BSD4_1 */
-#if defined (BSD) || defined (UNIPLUS) || defined (HPUX)
+#if defined (BSD_SYSTEM) || defined (UNIPLUS) || defined (HPUX)
sigsetmask (SIGEMPTYMASK);
#else /* ordinary USG */
#if 0
/* This silences a few compilation warnings. */
#ifdef emacs
-#undef BSD
+#undef BSD_SYSTEM
#include <sys/param.h> /* To get BSD defined consistently. */
#endif
#define BSD4_1
-#define BSD
+#define BSD_SYSTEM
/* SYSTEM_TYPE should indicate the kind of system you are using.
It sets the Lisp variable system-type. */
#define BSD4_2 1
#endif /* BSD4_2 */
-#ifndef BSD
-#define BSD 42
-#endif /* BSD */
+#ifndef BSD_SYSTEM
+#define BSD_SYSTEM 42
+#endif /* BSD_SYSTEM */
/* SYSTEM_TYPE should indicate the kind of system you are using.
It sets the Lisp variable system-type. */
#define BSD4_3 1
#endif /* BSD4_3 */
-#ifndef BSD
-#define BSD 43
-#endif /* BSD */
+#ifndef BSD_SYSTEM
+#define BSD_SYSTEM 43
+#endif /* BSD_SYSTEM */
/* SYSTEM_TYPE should indicate the kind of system you are using.
It sets the Lisp variable system-type. */
/* #define BSD4_1 */
/* #define BSD4_2 */
/* #define BSD4_3 */
-/* #define BSD */
+/* #define BSD_SYSTEM */
/* #define VMS */
#ifndef _CX_UX
#define TAB3 OXTABS
/* this silences a few compilation warnings */
-#undef BSD
+#undef BSD_SYSTEM
#if __FreeBSD__ == 1
-#define BSD 199103
+#define BSD_SYSTEM 199103
#elif __FreeBSD__ == 2
-#define BSD 199306
+#define BSD_SYSTEM 199306
#endif
#define WAITTYPE int
/* #define BSD4_1 */
/* #define BSD4_2 */
/* #define BSD4_3 */
-/* #define BSD */
+/* #define BSD_SYSTEM */
/* #define VMS */
#ifndef MSDOS
#define MSDOS
#endif
#define DOS_NT /* MSDOS or WINDOWSNT */
-#undef BSD
+#undef BSD_SYSTEM
#undef VMS
/* SYSTEM_TYPE should indicate the kind of system you are using.
*/
#define BSD4_2
-#define BSD
+#define BSD_SYSTEM
#define RTU
/* SYSTEM_TYPE should indicate the kind of system you are using.
/* #define BSD4_1 */
#define BSD4_2
/* #define BSD4_3 */
-#define BSD
+#define BSD_SYSTEM
#define UMAX4_2
#define UMAX
/* #define VMS */
/* Definitions file for GNU Emacs running on Mips operating system.
That system can emulate either BSD or Sys V, in either case with changes.
- If BSD is defined, we assume BSD is being emulated; otherwise, Sys V. */
+ If BSD_SYSTEM is defined, we assume BSD is being emulated; otherwise,
+ Sys V. */
-#ifdef BSD
+#ifdef BSD_SYSTEM
#include "bsd4-3.h"
#define C_SWITCH_SYSTEM -systype bsd43
#undef MAIL_USE_FLOCK /* Someone should check this. */
#undef HAVE_UNION_WAIT
-#else /* not BSD */
+#else /* not BSD_SYSTEM */
#include "usg5-2-2.h"
/* ??? */
#define IRIS
-#endif /* not BSD */
+#endif /* not BSD_SYSTEM */
/* High order bit must be stripped off nlist return values */
#define FIXUP_KERNEL_SYMBOL_ADDR(NL) (NL)[0].n_value &= 0x7fffffff;
/* On bsd, [man says] kill does not accept a negative number to kill a pgrp.
Must do that using the killpg call. */
-#ifdef BSD
+#ifdef BSD_SYSTEM
#define EMACS_KILLPG(gid, signo) (killpg ( (gid), (signo)))
#else
#ifdef WINDOWSNT
#else /* not WAIT_USE_INT */
-#if (!defined (BSD) && !defined (UNIPLUS) && !defined (STRIDE) && !(defined (HPUX) && !defined (NOMULTIPLEJOBS)) && !defined (HAVE_WAIT_HEADER))
+#if (!defined (BSD_SYSTEM) && !defined (UNIPLUS) && !defined (STRIDE) && !(defined (HPUX) && !defined (NOMULTIPLEJOBS)) && !defined (HAVE_WAIT_HEADER))
#define WAITTYPE int
#define WIFSTOPPED(w) ((w&0377) == 0177)
#define WIFSIGNALED(w) ((w&0377) != 0177 && (w&~0377) == 0)
#ifndef WIFEXITED
#define WIFEXITED(w) (WTERMSIG (w) == 0)
#endif
-#endif /* BSD or UNIPLUS or STRIDE */
+#endif /* BSD_SYSTEM || UNIPLUS || STRIDE || HPUX */
#endif /* not WAIT_USE_INT */
#endif /* no WAITTYPE */
#endif /* makedev */
#endif /* USG */
-#ifdef BSD
+#ifdef BSD_SYSTEM
#include <sys/ioctl.h>
-#endif /* ! defined (BSD) */
+#endif /* ! defined (BSD_SYSTEM) */
#include "systty.h"
#include "systime.h"