comparison src/s/iris3-6.h @ 26090:63fd40a97a75

s/usg5-4.h: (NSIG): Remove. (NSIG_MINIMUM): New macro. s/gnu-linux.h, s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/umips.h, s/usg5-4.h: (SIGIO): Do not undef. (BROKEN_SIGIO): New macro. * s/gnu-linux.h: (SIGPOLL, SIGURG): Do not undef. (BROKEN_SIGPOLL, BROKEN_SIGURG): New macros. * s/ptx4.h: (SIGINFO): Do not undef. (BROKEN_SIGINFO): New macros. * s/ptx.h, s/template.h: Doc fix. * s/aix3-1.h, s/bsd4-1.h, s/dgux.h, s/gnu-linux.h, s/hiuxmpp.h, s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/osf1.h, s/rtu.h, s/sunos4-1.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/xenix.h: (open, close, read, write, INTERRUPTIBLE_OPEN, INTERRUPTIBLE_CLOSE, INTERRUPTIBLE_IO): Remove. * s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): New macros.
author Paul Eggert <eggert@twinsun.com>
date Tue, 19 Oct 1999 07:28:36 +0000
parents ee40177f6c68
children e36f3a1efa2b
comparison
equal deleted inserted replaced
26089:1a4c3573a216 26090:63fd40a97a75
1 /* Definitions file for GNU Emacs running on Silicon Graphics system 3.6. 1 /* Definitions file for GNU Emacs running on Silicon Graphics system 3.6.
2 Copyright (C) 1987 Free Software Foundation, Inc. 2 Copyright (C) 1987, 1999 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 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 7 it under the terms of the GNU General Public License as published by
126 126
127 #define sigsetmask(mask) /* Null expansion */ 127 #define sigsetmask(mask) /* Null expansion */
128 #define sigblock(x) x 128 #define sigblock(x) x
129 129
130 /* The IRIS defines SIGIO in signal.h, but doesn't implement it. */ 130 /* The IRIS defines SIGIO in signal.h, but doesn't implement it. */
131 #undef SIGIO 131 #define BROKEN_SIGIO
132 132
133 #define LIBS_MACHINE -lbsd -ldbm -lPW 133 #define LIBS_MACHINE -lbsd -ldbm -lPW
134 #define C_SWITCH_MACHINE -I/usr/include/bsd 134 #define C_SWITCH_MACHINE -I/usr/include/bsd
135 135
136 /* setjmp and longjmp can safely replace _setjmp and _longjmp, 136 /* setjmp and longjmp can safely replace _setjmp and _longjmp,
137 but they will run slower. */ 137 but they will run slower. */
138 138
139 #define _setjmp setjmp 139 #define _setjmp setjmp
140 #define _longjmp longjmp 140 #define _longjmp longjmp
141
142 /* On USG systems the system calls are interruptible by signals
143 that the user program has elected to catch. Thus the system call
144 must be retried in these cases. To handle this without massive
145 changes in the source code, we remap the standard system call names
146 to names for our own functions in sysdep.c that do the system call
147 with retries. */
148
149 #define read sys_read
150 #define open sys_open
151 #define write sys_write
152
153 #define INTERRUPTIBLE_OPEN
154 #define INTERRUPTIBLE_IO
155 141
156 /* On USG systems these have different names */ 142 /* On USG systems these have different names */
157 143
158 #define index strchr 144 #define index strchr
159 #define rindex strrchr 145 #define rindex strrchr