annotate src/m/dpx2.h @ 49393:85246e86a2cd

* w32term.c (x_draw_glyph_string_foreground) (x_draw_composite_glyph_string_foreground): Implement overstriking. * w32term.c (x_write_glyphs): Clear phys_cursor_on_p if current phys_cursor's hpos is overwritten. This is still not completely correct, as it doesn't really make sense to use hpos at all to get the cursor glyph (as that is relative to the width of the characters on the line, which may have changed during the update). * w32term.c (notice_overwritten_cursor): Handle the special case of the cursor being in the first blank non-text line at the end of a window. * w32term.c (x_draw_hollow_cursor, x_draw_bar_cursor) (x_draw_phys_cursor_glyph): Set phys_cursor_width here. Compute from the x position returned by x_draw_glyphs. * w32term.c (note_mode_line_or_margin_highlight): Renamed from note_mode_line_highlight and extended. * w32term.c (last_window): New variable. (w32_read_socket) <WM_MOUSEMOVE>: Generate SELECT_WINDOW_EVENTs. (note_mouse_movement): Remove reimplemented code in #if 0.
author Jason Rumney <jasonr@gnu.org>
date Wed, 22 Jan 2003 23:04:05 +0000
parents 4be8406ebef9
children 23a1cea22d13
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1 /* machine description for Bull DPX/2 range
44601
4be8406ebef9 Don't define HAVE_ALLOCA, C_ALLOCA and STACK_DIRECTION, now set by autoconf.
Andreas Schwab <schwab@suse.de>
parents: 29792
diff changeset
2 Copyright (C) 1985, 1986, 1999, 2002 Free Software Foundation, Inc.
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
3
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4 This file is part of GNU Emacs.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6 GNU Emacs is free software; you can redistribute it and/or modify
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 it under the terms of the GNU General Public License as published by
12250
547f336442af Update GPL version.
Karl Heuer <kwzh@gnu.org>
parents: 9628
diff changeset
8 the Free Software Foundation; either version 2, or (at your option)
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9 any later version.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 GNU Emacs is distributed in the hope that it will be useful,
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 GNU General Public License for more details.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 You should have received a copy of the GNU General Public License
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 along with GNU Emacs; see the file COPYING. If not, write to
14186
ee40177f6c68 Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents: 13374
diff changeset
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
ee40177f6c68 Update FSF's address in the preamble.
Erik Naggum <erik@naggum.no>
parents: 13374
diff changeset
19 Boston, MA 02111-1307, USA. */
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
20
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21 /* The following line tells the configuration script what sort of
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
22 operating system this machine is likely to run.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
23 USUAL-OPSYS="usg5-3" */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
24
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
25 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
26 * You need to either un-comment one of these lines, or copy one
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
27 * of them to config.h before you include this file.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
28 * Note that some simply define a constant and others set a value.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
29 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
30
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
31 /* #define ncl_el /* DPX/2 210,220 etc */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
32 /* #define ncl_mr 1 /* DPX/2 320,340 (and 360,380 ?) */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
33
9095
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
34 /* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
35 is the most significant byte. */
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
36
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
37 #define WORDS_BIG_ENDIAN
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
38
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
39 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
40 * group of arguments and treat it as an array of the arguments. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
41
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
42 #define NO_ARG_ARRAY
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
43
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
44 /* Define WORD_MACHINE if addresses and such have
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
45 * to be corrected before they can be used as byte counts. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
46
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
47 /* #define WORD_MACHINE /**/
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
48
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
49 /* Now define a symbol for the cpu type, if your compiler
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
50 does not define it automatically:
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
51 Ones defined so far include vax, m68000, ns16000, pyramid,
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
52 orion, tahoe, APOLLO and many others */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
53
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
54 /* /bin/cc on ncl_el and ncl_mr define m68k and mc68000 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
55
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
56 /* Use type int rather than a union, to represent Lisp_Object */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
57 /* This is desirable for most machines. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
58
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
59 #define NO_UNION_TYPE
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
60
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
61 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
62 the 24-bit bit field into an int. In other words, if bit fields
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
63 are always unsigned.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
64
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
65 If you use NO_UNION_TYPE, this flag does not matter. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
66
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
67 #define EXPLICIT_SIGN_EXTEND
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
68
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
69 /* Data type of load average, as read out of kmem. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
70
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
71 #define LOAD_AVE_TYPE long
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
72
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
73 /* Convert that into an integer that is 100 for a load average of 1.0 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
74
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
75 #define FSCALE 1000.0
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
76 #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
77
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
78 /* Define CANNOT_DUMP on machines where unexec does not work.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
79 Then the function dump-emacs will not be defined
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
80 and temacs will do (load "loadup") automatically unless told otherwise. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
81
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
82 /*#define CANNOT_DUMP /**/
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
83
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
84 /* Define VIRT_ADDR_VARIES if the virtual addresses of
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
85 pure and impure space as loaded can vary, and even their
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
86 relative order cannot be relied on.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
87
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
88 Otherwise Emacs assumes that text space precedes data space,
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
89 numerically. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
90
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
91 /* #define VIRT_ADDR_VARIES /**/
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
92
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
93 /* Define NO_REMAP if memory segmentation makes it not work well
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
94 to change the boundary between the text section and data section
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
95 when Emacs is dumped. If you define this, the preloaded Lisp
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
96 code will not be sharable; but that's better than failing completely. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
97
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
98 #define NO_REMAP
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
99
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
100 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
101 * end of the standard macro's
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
102 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
103
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
104 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
105 * a neat identifier to handle source mods (if needed)
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
106 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
107 #ifndef DPX2
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
108 #define DPX2
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
109 #endif
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
110
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
111 /* Disable support for shared libraries in unexec. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
112
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
113 #undef USG_SHARED_LIBRARIES
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
114
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
115 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
116 * if we use X11, libX11.a has these...
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
117 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
118 # undef LIB_X11_LIB
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
119 # define LIB_X11_LIB -lX11
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
120 # undef LIBX11_SYSTEM
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
121 # define LIBX11_SYSTEM -lmalloc -lnsl
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122 # define BSTRING
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
123
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
124 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
125 * we must have INET loaded so we have sockets
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
126 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
127 # define HAVE_SOCKETS
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
128
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
129 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
130 * useful if you have INET loaded
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
131 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
132 # define LIBS_MACHINE -linet
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
133
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
134
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135 #if (defined(ncl_mr) || defined(ncl_el)) && !defined (NBPC)
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
136 # define NBPC 4096
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
137 #endif
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
138
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
139 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
140 * if SIGIO is defined, much of the emacs
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
141 * code assumes we are BSD !!
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
142 */
26089
1a4c3573a216 * m/alpha.h: Do not include <stdlib.h>, as <config.h> does this now.
Paul Eggert <eggert@twinsun.com>
parents: 14186
diff changeset
143 #define BROKEN_SIGIO
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
144
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
145
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
146 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
147 * a good idea on multi-user systems :-)
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
148 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
149 #define CLASH_DETECTION /* probably a good idea */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
150
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
151
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
152 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
153 * sysdep.c(sys_suspend) works fine with emacs-18.58
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
154 * and BOS 02.00.45, if you have an earler version
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
155 * of Emacs and/or BOS, or have problems, or just prefer
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
156 * to start a sub-shell rather than suspend-emacs,
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
157 * un-comment out the next line.
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
158 */
26089
1a4c3573a216 * m/alpha.h: Do not include <stdlib.h>, as <config.h> does this now.
Paul Eggert <eggert@twinsun.com>
parents: 14186
diff changeset
159 /* # define BROKEN_SIGTSTP /* make suspend-emacs spawn a sub-shell */
1a4c3573a216 * m/alpha.h: Do not include <stdlib.h>, as <config.h> does this now.
Paul Eggert <eggert@twinsun.com>
parents: 14186
diff changeset
160 #ifdef NOMULTIPLEJOBS
1a4c3573a216 * m/alpha.h: Do not include <stdlib.h>, as <config.h> does this now.
Paul Eggert <eggert@twinsun.com>
parents: 14186
diff changeset
161 # undef NOMULTIPLEJOBS
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
162 #endif
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
163 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
164 * no we don't want this at all
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
165 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
166 #ifdef USG_JOBCTRL
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
167 # undef USG_JOBCTRL
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
168 #endif
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
169
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
170 /*
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
171 * but we have that
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
172 */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
173 #define GETPGRP_NO_ARG
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
174
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
175 /* select also needs this header file--but not in ymakefile. */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
176 #ifndef NOT_C_CODE
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
177 #include <sys/types.h>
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
178 #include <sys/select.h>
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
179 #endif
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
180
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
181 #define TEXT_START 0
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
182
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
183 /* we have termios */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
184 #undef HAVE_TERMIO
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
185 #define HAVE_TERMIOS
4533
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
186 #define HAVE_TCATTR
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
187
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
188 /* we also have this */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
189 #define HAVE_PTYS
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
190 #define SYSV_PTYS
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
191
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
192 /* It doesn't seem we have sigpause */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
193 #undef HAVE_SYSV_SIGPAUSE
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
194
9116
c49e28d99238 (POSIX_SIGNALS): Define it.
Richard M. Stallman <rms@gnu.org>
parents: 9095
diff changeset
195 #define POSIX_SIGNALS
c49e28d99238 (POSIX_SIGNALS): Define it.
Richard M. Stallman <rms@gnu.org>
parents: 9095
diff changeset
196
c49e28d99238 (POSIX_SIGNALS): Define it.
Richard M. Stallman <rms@gnu.org>
parents: 9095
diff changeset
197 /* We don't need the definition from usg5-3.h with POSIX_SIGNALS. */
c49e28d99238 (POSIX_SIGNALS): Define it.
Richard M. Stallman <rms@gnu.org>
parents: 9095
diff changeset
198 #undef sigsetmask
c49e28d99238 (POSIX_SIGNALS): Define it.
Richard M. Stallman <rms@gnu.org>
parents: 9095
diff changeset
199
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
200
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
201 /* on bos2.00.45 there is a bug that makes the F_SETOWN fcntl() call
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
202 enters in an infinite loop. Avoid calling it */
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
203 #define F_SETOWN_BUG
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
204
4533
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
205 /* system closedir sometimes complains about wrong descriptor
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
206 for no apparent reasons. Use the provided closedir in sysdep.c instead */
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
207 #ifdef HAVE_CLOSEDIR
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
208 #undef HAVE_CLOSEDIR
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
209 #endif
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
210
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
211 /* Send signals to subprocesses by "typing" signal chars at them. */
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
212 #define SIGNALS_VIA_CHARACTERS
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
213
9628
d325ca3a67e4 (LD_SWITCH_MACHINE): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 9116
diff changeset
214 /* This is to prevent memory clobbering on the DPX/2 200. */
d325ca3a67e4 (LD_SWITCH_MACHINE): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 9116
diff changeset
215 #define LD_SWITCH_MACHINE -N -T32
d325ca3a67e4 (LD_SWITCH_MACHINE): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 9116
diff changeset
216
4533
51eef6f31754 (HAVE_TCATTR): Macro #defined.
Richard M. Stallman <rms@gnu.org>
parents: 4085
diff changeset
217 /* end of dpx2.h */
4085
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
218
854420a44661 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
219