Mercurial > emacs
comparison src/s/usg5-4.h @ 1039:8ab465f7a7ff
*** empty log message ***
author | Jim Blandy <jimb@redhat.com> |
---|---|
date | Sat, 29 Aug 1992 02:14:58 +0000 |
parents | d8d503897aa5 |
children | 7961d1af11a7 |
comparison
equal
deleted
inserted
replaced
1038:59fa7697bb14 | 1039:8ab465f7a7ff |
---|---|
1 /* Definitions file for GNU Emacs running on AT&T's System V Release 4 | 1 /* Definitions file for GNU Emacs running on AT&T's System V Release 4 |
2 Copyright (C) 1987 Free Software Foundation, Inc. | 2 Copyright (C) 1987, 1990 Free Software Foundation, Inc. |
3 | 3 |
4 This file is part of GNU Emacs. | 4 This file is part of GNU Emacs. |
5 | 5 |
6 GNU Emacs is free software; you can redistribute it and/or modify | |
7 it under the terms of the GNU General Public License as published by | |
8 the Free Software Foundation; either version 1, or (at your option) | |
9 any later version. | |
10 | |
6 GNU Emacs is distributed in the hope that it will be useful, | 11 GNU Emacs is distributed in the hope that it will be useful, |
7 but WITHOUT ANY WARRANTY. No author or distributor | 12 but WITHOUT ANY WARRANTY; without even the implied warranty of |
8 accepts responsibility to anyone for the consequences of using it | 13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
9 or for whether it serves any particular purpose or works at all, | 14 GNU General Public License for more details. |
10 unless he says so in writing. Refer to the GNU Emacs General Public | |
11 License for full details. | |
12 | 15 |
13 Everyone is granted permission to copy, modify and redistribute | 16 You should have received a copy of the GNU General Public License |
14 GNU Emacs, but only under the conditions described in the | 17 along with GNU Emacs; see the file COPYING. If not, write to |
15 GNU Emacs General Public License. A copy of this license is | 18 the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ |
16 supposed to have been given to you along with GNU Emacs so you | |
17 can know your rights and responsibilities. It should be in a | |
18 file named COPYING. Among other things, the copyright notice | |
19 and this notice must be preserved on all copies. */ | |
20 | 19 |
21 /* This file written by James Van Artsdalen of Dell Computer Corporation. | 20 /* This file written by James Van Artsdalen of Dell Computer Corporation. |
22 * james@bigtex.cactus.org. | 21 * james@bigtex.cactus.org. |
23 */ | 22 */ |
24 | 23 |
25 /* Use the SysVr3 file for at least base configuration. */ | 24 /* Use the SysVr3 file for at least base configuration. */ |
26 | 25 |
27 #include "usg5-3.h" | 26 #include "s-usg5-3.h" |
28 | 27 |
29 #define USG5_4 | 28 #define USG5_4 |
30 | 29 |
31 /* We do have multiple jobs. Handle ^Z. */ | 30 /* We do have multiple jobs. Handle ^Z. */ |
32 | 31 |
33 #undef NOMULTIPLEJOBS | 32 #undef NOMULTIPLEJOBS |
34 | 33 |
35 /* If compiled by GNU C, we must have gnulib */ | |
36 | |
37 #ifdef __GNUC__ | |
38 #define GNULIB /usr/local/lib/gcc-gnulib | |
39 #define LIBS_DEBUG | |
40 #else | |
41 #define GNULIB | |
42 #endif | |
43 | |
44 #define START_FILES pre-crt0.o /usr/ccs/lib/crt1.o /usr/ccs/lib/crti.o /usr/ccs/lib/values-Xt.o | 34 #define START_FILES pre-crt0.o /usr/ccs/lib/crt1.o /usr/ccs/lib/crti.o /usr/ccs/lib/values-Xt.o |
45 | 35 |
46 #define LIB_STANDARD GNULIB -lsocket -lnsl -lelf -lc /usr/ucblib/libucb.a /usr/ccs/lib/crtn.o | 36 #define LIB_STANDARD -lsocket -lnsl -lelf -lc /usr/ucblib/libucb.a /usr/ccs/lib/crtn.o |
47 | 37 |
48 /* Use ptem.h to get structures related to windows. */ | 38 /* No <sioctl.h> */ |
49 | 39 |
50 #define NEED_PTEM_H | 40 #define NO_SIOCTL_H |
51 | 41 |
52 /* Undump with ELF */ | 42 /* Undump with ELF */ |
53 | 43 |
54 #undef COFF | 44 #undef COFF |
55 | 45 |
63 #ifdef emacs | 53 #ifdef emacs |
64 #include <sys/filio.h> | 54 #include <sys/filio.h> |
65 #include <termio.h> | 55 #include <termio.h> |
66 #include <sys/ttold.h> | 56 #include <sys/ttold.h> |
67 #include <signal.h> | 57 #include <signal.h> |
58 #include <sys/wait.h> | |
59 #include <sys/stream.h> | |
60 #include <sys/stropts.h> | |
61 #include <sys/termios.h> | |
68 #undef SIGIO | 62 #undef SIGIO |
69 #endif | 63 #endif |
70 | 64 |
71 /* libc has this stuff, but still not utimes. */ | 65 /* libc has this stuff, but not utimes. */ |
72 | 66 |
73 #define HAVE_RENAME | 67 #define HAVE_RENAME |
74 #define HAVE_SELECT | 68 #define HAVE_SELECT |
75 #define HAVE_TIMEVAL | 69 #define HAVE_TIMEVAL |
76 #define HAVE_CLOSEDIR | 70 #define HAVE_CLOSEDIR |
93 | 87 |
94 #define CLASH_DETECTION | 88 #define CLASH_DETECTION |
95 | 89 |
96 #define HAVE_PTYS | 90 #define HAVE_PTYS |
97 #define HAVE_SETSID | 91 #define HAVE_SETSID |
92 #define HAVE_TCATTR | |
98 | 93 |
99 /* It is possible to receive SIGCHLD when there are no children | 94 /* It is possible to receive SIGCHLD when there are no children |
100 waiting, because a previous waitsys(2) cleaned up the carcass of child | 95 waiting, because a previous waitsys(2) cleaned up the carcass of child |
101 without clearing the SIGCHLD pending info. So, use a non-blocking | 96 without clearing the SIGCHLD pending info. So, use a non-blocking |
102 wait3 instead, which maps to waitpid(2) in SysVr4. */ | 97 wait3 instead, which maps to waitpid(2) in SysVr4. */ |
152 if (ioctl (xforkin, I_PUSH, "ldterm") == -1) \ | 147 if (ioctl (xforkin, I_PUSH, "ldterm") == -1) \ |
153 fatal ("ioctl I_PUSH ldterm", errno); \ | 148 fatal ("ioctl I_PUSH ldterm", errno); \ |
154 if (ioctl (xforkin, I_PUSH, "ttcompat") == -1) \ | 149 if (ioctl (xforkin, I_PUSH, "ttcompat") == -1) \ |
155 fatal ("ioctl I_PUSH ttcompat", errno); | 150 fatal ("ioctl I_PUSH ttcompat", errno); |
156 | 151 |
157 /* The definition of this in usg5-3.h is not needed in 5.4. */ | 152 /* The definition of this in s-usg5-3.h is not needed in 5.4. */ |
153 /* liblnsl_s should never be used. The _s suffix implies a shared | |
154 library, as opposed to a DLL. Share libraries were used in SVR3, and are | |
155 available only in order to allow SVR3 binaries to run. They should not be | |
156 linked in to new binaries. -- caraway!pinkas@caraway.intel.com. */ | |
157 #undef LIBX10_SYSTEM | |
158 #undef LIBX11_SYSTEM | |
158 | 159 |
159 #undef LIBX11_SYSTEM | 160 /* Tell x11term.c and keyboard.c we have the system V streams feature. */ |
161 #define SYSV_STREAMS | |
162 | |
163 /* This definition was suggested for next release. | |
164 So give it a try. */ | |
165 #define HAVE_SOCKETS |