/* Definitions file for GNU Emacs running on RTU 3.0, ucb universe.
- Copyright (C) 1986 Free Software Foundation, Inc.
+ Copyright (C) 1986, 1999, 2002, 2003, 2004,
+ 2005, 2006 Free Software Foundation, Inc.
This file is part of GNU Emacs.
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, 675 Mass Ave, Cambridge, MA 02139, USA. */
+the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+Boston, MA 02110-1301, USA. */
/*
*/
#define BSD4_2
-#define BSD
+#define BSD_SYSTEM
#define RTU
/* SYSTEM_TYPE should indicate the kind of system you are using.
#define FIRST_PTY_LETTER 'z' /* i.e. no PTY_LETTERs */
-/*
- * Define HAVE_TIMEVAL if the system supports the BSD style clock values.
- * Look in <sys/time.h> for a timeval structure.
- */
-
-#define HAVE_TIMEVAL
-
-/*
- * Define HAVE_SELECT if the system supports the `select' system call.
- */
-
-#define HAVE_SELECT
-
/*
* Define HAVE_PTYS if the system supports pty devices.
*/
#undef CLASH_DETECTION
-/* We use the Berkeley (and usg5.2.2) interface to nlist. */
-
-#define NLIST_STRUCT
-
/* The symbol in the kernel where the load average is found
is named _avenrun. */
\f
/* Special hacks needed to make Emacs run on this system. */
-/* On RTU systems (like USG) the system calls are interruptible by signals
- that the user program has elected to catch. Thus the system call
- must be retried in these cases. To handle this without massive
- changes in the source code, we remap the standard system call names
- to names for our own functions in sysdep.c that do the system call
- with retries. */
-
-#define read sys_read
-#define open sys_open
-#define write sys_write
-
-#define INTERRUPTIBLE_OPEN
-#define INTERRUPTIBLE_IO
-
/* The "fsync" call on RTU versions 3.0 and 3.1 is badly broken!
This hack below isn't the best solution, but without it this
program will cause the whole system to hang! !@#$#%$ Masscomp! */
/* This is how to get the device name of the control end of a pty. */
#define PTY_NAME_SPRINTF \
sprintf (pty_name, "/dev/pty%x", i);
+
+/* Process groups work in the traditional BSD manner. */
+
+#define BSD_PGRPS
+
+/* arch-tag: 0908970b-1cc0-4d57-b866-61b9bd029a0d
+ (do not change this comment) */