comparison src/s/usg5-3.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 AT&T's System V Release 3 1 /* Definitions file for GNU Emacs running on AT&T's System V Release 3
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
149 but they will run slower. */ 149 but they will run slower. */
150 150
151 #define _setjmp setjmp 151 #define _setjmp setjmp
152 #define _longjmp longjmp 152 #define _longjmp longjmp
153 153
154 /* On USG systems the system calls are interruptible by signals
155 that the user program has elected to catch. Thus the system call
156 must be retried in these cases. To handle this without massive
157 changes in the source code, we remap the standard system call names
158 to names for our own functions in sysdep.c that do the system call
159 with retries. */
160
161 #define read sys_read
162 #define write sys_write
163 #define open sys_open
164 #define close sys_close
165
166 #define INTERRUPTIBLE_OPEN
167 #define INTERRUPTIBLE_CLOSE
168 #define INTERRUPTIBLE_IO
169
170 /* On USG systems these have different names */ 154 /* On USG systems these have different names */
171 #define index strchr 155 #define index strchr
172 #define rindex strrchr 156 #define rindex strrchr
173 157
174 /* USG systems tend to put everything declared static 158 /* USG systems tend to put everything declared static