Mercurial > emacs
annotate src/s/usg5-4-2.h @ 98182:19ec1646fe6c
The Rmail/mbox merge has been abandoned in favor of a restart using
the current rmail.el file. A comprehensive list of changes will be
supplied when pmail.el is morphed back into rmail.el
The current status is that pmail.el supports basic Rmail navigation
(no summary support) and shows the current message in a special
buffer using buffer-swap-text. No decoding is done yet. That is the
next step.
author | Paul Reilly <pmr@pajato.com> |
---|---|
date | Mon, 15 Sep 2008 20:56:53 +0000 |
parents | c06568fd3844 |
children | e038c1a8307c |
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 | |
26 /* #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
|
27 #undef HAVE_GETWD |
3681 | 28 |
29 /* Info from fnf@cygnus.com suggests this is appropriate. */ | |
30 #define POSIX_SIGNALS | |
31 | |
32 /* We don't need the definition from usg5-3.h with POSIX_SIGNALS. */ | |
33 #undef sigsetmask | |
34 #undef HAVE_SYSV_SIGPAUSE | |
35 | |
11248
23dc83e963f6
(LIBS_SYSTEM): New override definition.
Richard M. Stallman <rms@gnu.org>
parents:
9204
diff
changeset
|
36 /* Motif needs -lgen. */ |
23dc83e963f6
(LIBS_SYSTEM): New override definition.
Richard M. Stallman <rms@gnu.org>
parents:
9204
diff
changeset
|
37 #define LIBS_SYSTEM -lsocket -lnsl -lelf -lgen |
23dc83e963f6
(LIBS_SYSTEM): New override definition.
Richard M. Stallman <rms@gnu.org>
parents:
9204
diff
changeset
|
38 |
3681 | 39 /* This is the same definition as in usg5-4.h, but with sigblock/sigunblock |
40 rather than sighold/sigrelse, which appear to be BSD4.1 specific and won't | |
41 work if POSIX_SIGNALS is defined. It may also be appropriate for SVR4.x | |
42 (x<2) but I'm not sure. fnf@cygnus.com */ | |
43 /* This sets the name of the slave side of the PTY. On SysVr4, | |
44 grantpt(3) forks a subprocess, so keep sigchld_handler() from | |
45 intercepting that death. If any child but grantpt's should die | |
46 within, it should be caught after sigrelse(2). */ | |
47 | |
48 #undef PTY_TTY_NAME_SPRINTF | |
49 #define PTY_TTY_NAME_SPRINTF \ | |
50 { \ | |
51 char *ptsname(), *ptyname; \ | |
52 \ | |
53 sigblock(sigmask(SIGCLD)); \ | |
54 if (grantpt(fd) == -1) \ | |
55 fatal("could not grant slave pty"); \ | |
56 sigunblock(sigmask(SIGCLD)); \ | |
57 if (unlockpt(fd) == -1) \ | |
58 fatal("could not unlock slave pty"); \ | |
59 if (!(ptyname = ptsname(fd))) \ | |
60 fatal ("could not enable slave pty"); \ | |
61 strncpy(pty_name, ptyname, sizeof(pty_name)); \ | |
62 pty_name[sizeof(pty_name) - 1] = 0; \ | |
63 } | |
9204 | 64 |
65 /* Use libw.a along with X11R6 Xt. */ | |
66 #define NEED_LIBW | |
12495
664012a3216e
(LIB_MOTIF, VFORK_RETURN_TYPE): Define these.
Richard M. Stallman <rms@gnu.org>
parents:
11248
diff
changeset
|
67 |
664012a3216e
(LIB_MOTIF, VFORK_RETURN_TYPE): Define these.
Richard M. Stallman <rms@gnu.org>
parents:
11248
diff
changeset
|
68 /* 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
|
69 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
|
70 #define LIB_MOTIF -lXm -lXimp |
52401 | 71 |
72 /* arch-tag: 9bbfcfc1-19be-45a1-9699-af57b87da2c6 | |
73 (do not change this comment) */ |