Mercurial > emacs
annotate src/s/usg5-4-2.h @ 94982:4acb1f365ac4
*** empty log message ***
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Thu, 15 May 2008 00:42:32 +0000 |
parents | 1f134b61867c |
children | 82045a035109 |
rev | line source |
---|---|
75944
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
1 /* s/ file for System V release 4.2. |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
2 |
94715
1f134b61867c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79756
diff
changeset
|
3 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
1f134b61867c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79756
diff
changeset
|
4 2008 Free Software Foundation, Inc. |
75944
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
5 |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
6 This file is part of GNU Emacs. |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
7 |
94715
1f134b61867c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79756
diff
changeset
|
8 GNU Emacs is free software: you can redistribute it and/or modify |
75944
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
9 it under the terms of the GNU General Public License as published by |
94715
1f134b61867c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79756
diff
changeset
|
10 the Free Software Foundation, either version 3 of the License, or |
1f134b61867c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79756
diff
changeset
|
11 (at your option) any later version. |
75944
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
12 |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
13 GNU Emacs is distributed in the hope that it will be useful, |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
14 but WITHOUT ANY WARRANTY; without even the implied warranty of |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
16 GNU General Public License for more details. |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
17 |
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
18 You should have received a copy of the GNU General Public License |
94715
1f134b61867c
Switch to recommended form of GPLv3 permissions notice.
Glenn Morris <rgm@gnu.org>
parents:
79756
diff
changeset
|
19 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
75944
ecc35001afc5
Add copyright and license notice. Copyright years copied from base
Glenn Morris <rgm@gnu.org>
parents:
52401
diff
changeset
|
20 |
3681 | 21 |
22 #include "usg5-4.h" | |
23 | |
24 /* fnf@cygnus.com says these exist. */ | |
25 #define HAVE_TCATTR | |
4583
ed596b459f72
(HAVE_GETHOSTNAME): #if 0'd.
Richard M. Stallman <rms@gnu.org>
parents:
3681
diff
changeset
|
26 #if 0 /* autoconf should take care of this. */ |
3681 | 27 #define HAVE_GETHOSTNAME |
28 #define HAVE_RANDOM | |
29 #endif | |
30 /* #define HAVE_GETWD (appears to be buggy on SVR4.2) */ | |
29788
2a9a4a0589dd
Don't declare HAVE_GETWD, VFORK_RETURN_TYPE.
Dave Love <fx@gnu.org>
parents:
12495
diff
changeset
|
31 #undef HAVE_GETWD |
3681 | 32 |
33 /* Info from fnf@cygnus.com suggests this is appropriate. */ | |
34 #define POSIX_SIGNALS | |
35 | |
36 /* We don't need the definition from usg5-3.h with POSIX_SIGNALS. */ | |
37 #undef sigsetmask | |
38 #undef HAVE_SYSV_SIGPAUSE | |
39 | |
11248
23dc83e963f6
(LIBS_SYSTEM): New override definition.
Richard M. Stallman <rms@gnu.org>
parents:
9204
diff
changeset
|
40 /* Motif needs -lgen. */ |
23dc83e963f6
(LIBS_SYSTEM): New override definition.
Richard M. Stallman <rms@gnu.org>
parents:
9204
diff
changeset
|
41 #undef LIBS_SYSTEM |
23dc83e963f6
(LIBS_SYSTEM): New override definition.
Richard M. Stallman <rms@gnu.org>
parents:
9204
diff
changeset
|
42 #define LIBS_SYSTEM -lsocket -lnsl -lelf -lgen |
23dc83e963f6
(LIBS_SYSTEM): New override definition.
Richard M. Stallman <rms@gnu.org>
parents:
9204
diff
changeset
|
43 |
3681 | 44 /* This is the same definition as in usg5-4.h, but with sigblock/sigunblock |
45 rather than sighold/sigrelse, which appear to be BSD4.1 specific and won't | |
46 work if POSIX_SIGNALS is defined. It may also be appropriate for SVR4.x | |
47 (x<2) but I'm not sure. fnf@cygnus.com */ | |
48 /* This sets the name of the slave side of the PTY. On SysVr4, | |
49 grantpt(3) forks a subprocess, so keep sigchld_handler() from | |
50 intercepting that death. If any child but grantpt's should die | |
51 within, it should be caught after sigrelse(2). */ | |
52 | |
53 #undef PTY_TTY_NAME_SPRINTF | |
54 #define PTY_TTY_NAME_SPRINTF \ | |
55 { \ | |
56 char *ptsname(), *ptyname; \ | |
57 \ | |
58 sigblock(sigmask(SIGCLD)); \ | |
59 if (grantpt(fd) == -1) \ | |
60 fatal("could not grant slave pty"); \ | |
61 sigunblock(sigmask(SIGCLD)); \ | |
62 if (unlockpt(fd) == -1) \ | |
63 fatal("could not unlock slave pty"); \ | |
64 if (!(ptyname = ptsname(fd))) \ | |
65 fatal ("could not enable slave pty"); \ | |
66 strncpy(pty_name, ptyname, sizeof(pty_name)); \ | |
67 pty_name[sizeof(pty_name) - 1] = 0; \ | |
68 } | |
9204 | 69 |
70 /* Use libw.a along with X11R6 Xt. */ | |
71 #define NEED_LIBW | |
12495
664012a3216e
(LIB_MOTIF, VFORK_RETURN_TYPE): Define these.
Richard M. Stallman <rms@gnu.org>
parents:
11248
diff
changeset
|
72 |
664012a3216e
(LIB_MOTIF, VFORK_RETURN_TYPE): Define these.
Richard M. Stallman <rms@gnu.org>
parents:
11248
diff
changeset
|
73 /* ryanr@ellingtn.ftc.nrcs.usda.gov (Richard Anthony Ryan) says -lXimp |
664012a3216e
(LIB_MOTIF, VFORK_RETURN_TYPE): Define these.
Richard M. Stallman <rms@gnu.org>
parents:
11248
diff
changeset
|
74 is needed in UNIX_SV ... 4.2 1.1.2. */ |
664012a3216e
(LIB_MOTIF, VFORK_RETURN_TYPE): Define these.
Richard M. Stallman <rms@gnu.org>
parents:
11248
diff
changeset
|
75 #define LIB_MOTIF -lXm -lXimp |
52401 | 76 |
77 /* arch-tag: 9bbfcfc1-19be-45a1-9699-af57b87da2c6 | |
78 (do not change this comment) */ |