Mercurial > hg > xemacs-beta
annotate src/s/sco4.h @ 613:023b83f4e54b
[xemacs-hg @ 2001-06-10 10:42:16 by ben]
------ signal-code changes ------
data.c, device-tty.c, emacs.c, floatfns.c, linuxplay.c, nas.c,
process-unix.c, signal.c, sunplay.c, sysdep.c, syssignal.h:
use EMACS_SIGNAL everywhere instead of playing preprocessing
games with signal().
s\windowsnt.h, s\mingw32.h, syssignal.h:
Remove mswindows signal code from s+m headers and move to
syssignal.h as one of the five ways of signal handling,
instead of playing preprocessing games.
fileio.c, sysdep.c:
Rename sys_do_signal to qxe_reliable_signal.
signal.c, process-unix.c, profile.c:
Create set_timeout_signal(); use instead of just EMACS_SIGNAL
to establish a signal handler on a timeout signal; this does
special things under Cygwin.
nt.c:
Eliminate term_ntproc(), which is blank; used as a SIGABRT
handler, which was wrong anyway.
nt.c, win32.c:
Move signal code from nt.c to win32.c, since Cygwin needs it
too when dealing with timeout signals.
s\cygwin32.h:
Define CYGWIN_BROKEN_SIGNALS.
------ other changes ------
s\mingw32.h:
Fix problems with NOT_C_CODE being in the wrong place and
excluding defines needed when building Makefile.in.in.
filelock.c, mule-canna.c, mule-ccl.c, mule-ccl.h, ralloc.c,
unexalpha.c, unexapollo.c, unexcw.c, unexelfsgi.c, unexnt.c,
unexsni.c, s\aix3-1.h, s\bsd4-1.h, s\bsd4-2.h, s\bsd4-3.h, s\cxux.h,
s\cygwin32.h, s\dgux.h, s\dgux5-4r2.h, s\dgux5-4r3.h, s\dgux5-4r4.h,
s\ewsux5r4.h, s\gnu.h, s\hpux.h, s\iris3-5.h, s\iris3-6.h,
s\irix3-3.h, s\linux.h, s\mingw32.h, s\newsos5.h, s\nextstep.h,
s\ptx.h, s\riscix1-1.h, s\riscix1-2.h, s\rtu.h, s\sco4.h, s\sco5.h,
s\template.h, s\ultrix.h, s\umax.h, s\umips.h, s\unipl5-0.h,
s\unipl5-2.h, s\usg5-0.h, s\usg5-2-2.h, s\usg5-2.h, s\usg5-3.h,
s\usg5-4.h, s\windowsnt.h, s\xenix.h:
Rename 'GNU Emacs' to XEmacs in the copyright and comments.
nas.c:
Stylistic cleanup. Avoid preprocessing games with names such
as play_sound_file.
------ signal-code changes ------
data.c, device-tty.c, emacs.c, floatfns.c, linuxplay.c, nas.c,
process-unix.c, signal.c, sunplay.c, sysdep.c, syssignal.h:
use EMACS_SIGNAL everywhere instead of playing preprocessing
games with signal().
s\windowsnt.h, s\mingw32.h, syssignal.h:
Remove mswindows signal code from s+m headers and move to
syssignal.h as one of the five ways of signal handling,
instead of playing preprocessing games.
fileio.c, sysdep.c:
Rename sys_do_signal to qxe_reliable_signal.
signal.c, process-unix.c, profile.c:
Create set_timeout_signal(); use instead of just EMACS_SIGNAL
to establish a signal handler on a timeout signal; this does
special things under Cygwin.
nt.c:
Eliminate term_ntproc(), which is blank; used as a SIGABRT
handler, which was wrong anyway.
nt.c, win32.c:
Move signal code from nt.c to win32.c, since Cygwin needs it
too when dealing with timeout signals.
s\cygwin32.h:
Define CYGWIN_BROKEN_SIGNALS.
------ other changes ------
s\mingw32.h:
Fix problems with NOT_C_CODE being in the wrong place and
excluding defines needed when building Makefile.in.in.
filelock.c, mule-canna.c, mule-ccl.c, mule-ccl.h, ralloc.c,
unexalpha.c, unexapollo.c, unexcw.c, unexelfsgi.c, unexnt.c,
unexsni.c, s\aix3-1.h, s\bsd4-1.h, s\bsd4-2.h, s\bsd4-3.h, s\cxux.h,
s\cygwin32.h, s\dgux.h, s\dgux5-4r2.h, s\dgux5-4r3.h, s\dgux5-4r4.h,
s\ewsux5r4.h, s\gnu.h, s\hpux.h, s\iris3-5.h, s\iris3-6.h,
s\irix3-3.h, s\linux.h, s\mingw32.h, s\newsos5.h, s\nextstep.h,
s\ptx.h, s\riscix1-1.h, s\riscix1-2.h, s\rtu.h, s\sco4.h, s\sco5.h,
s\template.h, s\ultrix.h, s\umax.h, s\umips.h, s\unipl5-0.h,
s\unipl5-2.h, s\usg5-0.h, s\usg5-2-2.h, s\usg5-2.h, s\usg5-3.h,
s\usg5-4.h, s\windowsnt.h, s\xenix.h:
Rename 'GNU Emacs' to XEmacs in the copyright and comments.
nas.c:
Stylistic cleanup. Avoid preprocessing games with names such
as play_sound_file.
xemacs-faq.texi:
Update sections on Windows and MacOS availability.
alist.el, apropos.el, autoload.el, bytecomp.el, cl-compat.el, cl-extra.el, cl-macs.el, cl-seq.el, cl.el, cmdloop.el, cus-edit.el, derived.el, gpm.el, itimer.el, lisp-mode.el, shadow.el, version.el, wid-browse.el:
Rename 'GNU Emacs' to XEmacs in the copyright. Fix other
references to GNU Emacs that should be XEmacs or just Emacs.
files.el:
Fix warning.
simple.el:
transpose-line-up/down will now move the region up or down by
a line if active.
cvtmail.c, fakemail.c, gnuserv.c, gnuserv.h, gnuslib.c, make-msgfile.c, make-path.c, pop.c, pop.h, profile.c, tcp.c:
Rename 'GNU Emacs' to XEmacs in the copyright.
Fix comments in similar ways.
digest-doc.c, sorted-doc.c:
Fix program and author name to reflect XEmacs.
author | ben |
---|---|
date | Sun, 10 Jun 2001 10:42:39 +0000 |
parents | c69610198c35 |
children |
rev | line source |
---|---|
428 | 1 /* System description file for SCO 3.2v4. |
2 Copyright (C) 1993, 1994 Free Software Foundation, Inc. | |
3 | |
613 | 4 This file is part of XEmacs. |
428 | 5 |
613 | 6 XEmacs is free software; you can redistribute it and/or modify |
428 | 7 it under the terms of the GNU General Public License as published by |
8 the Free Software Foundation; either version 2, or (at your option) | |
9 any later version. | |
10 | |
613 | 11 XEmacs is distributed in the hope that it will be useful, |
428 | 12 but WITHOUT ANY WARRANTY; without even the implied warranty of |
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
14 GNU General Public License for more details. | |
15 | |
16 You should have received a copy of the GNU General Public License | |
17 along with XEmacs; see the file COPYING. If not, write to | |
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | |
19 Boston, MA 02111-1307, USA. */ | |
20 | |
21 /* Synched up with: FSF 19.31. */ | |
22 | |
23 /* Contributed by Ian Lance Taylor, ian@cygnus.com. */ | |
24 | |
25 /* SCO is sort of like SVR3. */ | |
26 #include "usg5-3.h" | |
27 #define SC0_R4 | |
28 | |
29 #if 0 /* Turned off rather than make the Lisp code check for this. -- rms. | |
30 I am assuming that (at least most of) the tests for usg-unix-v | |
31 do the right thing for sco3.2v4 also. Things that *might* be wrong | |
32 as a result of turning off these lines include the values of | |
33 ange-ftp-remote-shell-file-name (now remsh) | |
34 dired-chown-program (now just chown) | |
35 lpr-command (now lp) | |
36 nntp-buggy-select (now t) | |
37 rmail-spool-directory (now /usr/mail?) | |
38 and the actions of the function print-region-1. */ | |
39 | |
40 /* SYSTEM_TYPE should indicate the kind of system you are using. */ | |
41 #undef SYSTEM_TYPE | |
42 #define SYSTEM_TYPE "SCO 3.2v4" | |
43 #endif | |
44 | |
45 /* SCO has ptys with unusual names. */ | |
46 | |
47 #define PTY_ITERATION \ | |
48 for (i = 0; ; i++) | |
49 #define PTY_NAME_SPRINTF \ | |
50 sprintf (pty_name, "/dev/ptyp%d", i); | |
51 #define PTY_TTY_NAME_SPRINTF \ | |
52 sprintf (pty_name, "/dev/ttyp%d", i); | |
53 | |
54 /* Must use 'cc' to link when build with motif toolkit. */ | |
55 #ifndef __GNUC__ | |
56 #define LINKER "cc" | |
57 #endif | |
58 | |
59 #ifdef HAVE_SOCKETS | |
60 #define LIBS_SYSTEM "-lsocket -lPW" | |
61 | |
62 /* SCO has gettimeofday in socket library */ | |
63 /* Autoconf should determine this, but for now, | |
64 play safe to avoid error rather than deleting this | |
65 and risking the wrong result. */ | |
66 #ifndef HAVE_GETTIMEOFDAY | |
67 #define HAVE_GETTIMEOFDAY | |
68 #endif | |
69 #endif | |
70 | |
71 /* This enables configure to tell that we have alloca. */ | |
72 #ifndef LIBS_SYSTEM | |
73 #define LIBS_SYSTEM "-lPW" | |
74 #endif | |
75 | |
76 #ifdef HAVE_X11R5 | |
77 /* configure can't get this right linking fails unless -lsocket is used. */ | |
78 #undef HAVE_XSCREENNUMBEROFSCREEN | |
79 #define HAVE_XSCREENNUMBEROFSCREEN | |
80 #endif | |
81 | |
82 /* We don't have -loldX, and we don't need it. */ | |
83 #define LIB_XMENU_LIB | |
84 | |
85 /* SCO does have TIOCGWINSZ. */ | |
86 #undef BROKEN_TIOCGWINSZ | |
87 #define NEED_PTEM_H | |
88 | |
89 /* We need to link with crt1.o and crtn.o. */ | |
90 #define START_FILES "pre-crt0.o /lib/crt1.o" | |
91 #define LIB_STANDARD "-lc /lib/crtn.o" | |
92 | |
93 /* Specify program for etc/fakemail to run. Define SMAIL if you are | |
94 using smail, don't for MMDF. */ | |
95 | |
96 #ifdef SMAIL | |
97 #define MAIL_PROGRAM_NAME "/bin/smail -q0" | |
98 #else | |
99 #define MAIL_PROGRAM_NAME "/usr/lib/mail/execmail" | |
100 #endif | |
101 | |
102 /* Tell process_send_signal to use VSUSP instead of VSWTCH. */ | |
103 #define PREFER_VSUSP | |
104 | |
105 /* wjs@wiis.wang.com says SCO 3.2 v4.2 "has sockets", | |
106 but only for network connections. | |
107 It doesn't have the kind of sockets that emacsclient.c | |
108 and emacsserver.c would use. */ | |
109 #define NO_SOCKETS_IN_FILE_SYSTEM |