annotate src/m/att3b.h @ 51207:7e176ef34c10

Make (many) trivial substitutions for renamed and new macros in dispextern.h, frame.h and window.h. (make_window): Initialize new members left_margin_cols, right_margin_cols, left_fringe_width, right_fringe_width, fringes_outside_margins, scroll_bar_width, and vertical_scroll_bar_type. (coordinates_in_window): Adapted to new fringe/margin positions and per-window fringes and scroll-bars. Fix bug related to incorrectly adjusting coordinates by frame's internal_border_width (the effect normally negible since the internal_border_width is typically 0 or 1 pixel, but very noticeable for an internal_border_width of e.g. 25 pixels). Upon successful return (other than ON_NOTHING), the coordinates are now always properly converted to window relative for the given display element. (window_from_coordinates): Add new parameters wx and wy to return the window relative x and y position in the returned window and part. A null arg means, don't return the position. All callers changed. (adjust_window_margins): New function which may reduce the width of the display margins if a window's text area is too small after resizing or splitting windows. (size_window): Fix bug that did not account for display margin widths when checking the minimum width of a window; use adjust_window_margins. (set_window_buffer): Call Fset_window_fringes and Fset_window_scroll_bars to setup per-window elements. Add new arg KEEP_MARGINS_P. Non-nil means to keep window's existing display margin, fringe widths, and scroll bar settings (e.g. after splitting a window or resizing the frame). All callers changed. (Fset_window_buffer): New arg KEEP_MARGINS. All callers changed. (Fsplit_window): Duplicate original window's display margin, fringe, and scroll-bar settings; then call Fset_window_buffer with KEEP_MARGINS non-nil. This fixes a bug which caused a split window to only preserve the display margins in one of the windows. When splitting horisontally, call adjust_window_margins on both windows to ensure that the text area of the new windows is non too narrow. This fixes a bug which could cause emacs to trap if the width of the split window was less than the width of the display margins. (window_box_text_cols): Renamed from window_internal_width. All uses changed. Adapt to per-window fringes and scroll bars. Fix bug that caused vertical separator to be subtracted also on window frames. Fix another bug that did not reduce the returned value by the columns used for display margins. (window_scroll_line_based): Fix bug related to scrolling too much when display margins are present (implicitly fixed by the fix to window_box_text_cols). (scroll_left, scroll_right): Fix bug related to scrolling too far by default when display margins are present (implicitly fixed by the fix to window_box_text_cols). (struct saved_window): Rename members left to left_col, top to top_line, width to total_cols, height to total_lines, orig_top to orig_top_line, orig_height to orig_total_lines. All uses changed. New members left_margin_cols, right_margin_cols, left_fringe_width, right_fringe_width, fringes_outside_margins, scroll_bar_width, and vertical_scroll_bar_type for saving per-window display elements. (Fset_window_configuration): Restore display margins, fringes, and scroll bar settings. This fixes a bug which caused display margins to be discarded when saving and restoring a window configuration. (save_window_save): Save display margins, fringes, and scroll bar settings. This fixes a bug which caused display margins to be discarded when saving and restoring a window configuration. (Fset_window_margins): Do nothing if display margins are not really changed. Otherwise, call adjust_window_margins to ensure the text area doesn't get too narrow. This fixes a bug which could cause emacs to trap if setting display margins wider than the width of the window. (Fset_window_fringes): New defun to allow user to specifically set this window's fringe widths and position vs. display margins. (Fwindow_fringes): New defun to return window's actual fringe settings. (Fset_window_scroll_bars): New defun to allow user to specifically set this window's scroll bar width and position. (Fwindow_scroll_bars): New defun to return window's actual scroll bar settings. (compare_window_configurations): Also compare display margins, fringes, and scroll bar settings. (syms_of_window): Defsubr new defuns for fringe and scroll bars.
author Kim F. Storm <storm@cua.dk>
date Sat, 24 May 2003 22:07:51 +0000
parents 23a1cea22d13
children 695cf19ef79e d7ddb3e565de
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
1 /* Machine-dependent configuration for GNU Emacs for AT&T 3b machines.
44601
4be8406ebef9 Don't define HAVE_ALLOCA, C_ALLOCA and STACK_DIRECTION, now set by autoconf.
Andreas Schwab <schwab@suse.de>
parents: 14186
diff changeset
2 Copyright (C) 1986, 2002 Free Software Foundation, Inc.
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
3
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4 Modified by David Robinson (daver@csvax.caltech.edu) 6/6/86
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6 This file is part of GNU Emacs.
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
8 GNU Emacs is free software; you can redistribute it and/or modify
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9 it under the terms of the GNU General Public License as published by
3699
7be0f0a02725 Updated GPL version to 2.
Jim Blandy <jimb@redhat.com>
parents: 3591
diff changeset
10 the Free Software Foundation; either version 2, or (at your option)
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 any later version.
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13 GNU Emacs is distributed in the hope that it will be useful,
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 GNU General Public License for more details.
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 You should have received a copy of the GNU General Public License
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
19 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
20 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
21 Boston, MA 02111-1307, USA. */
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
22
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
23
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 46607
diff changeset
24 /* The following line tells the configuration script what sort of
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
25 operating system this machine is likely to run.
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
26 USUAL-OPSYS="usg5-2-2" */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
27
9095
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
28 /* 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
29 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
30
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
31 #define WORDS_BIG_ENDIAN
23f72b18b420 (WORDS_BIG_ENDIAN): define or undef appropriately, superseding BIG_ENDIAN.
Karl Heuer <kwzh@gnu.org>
parents: 8892
diff changeset
32
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
33 /* Define NO_ARG_ARRAY if you cannot take the address of the first of a
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
34 * group of arguments and treat it as an array of the arguments. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
35
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
36 /* #define NO_ARG_ARRAY */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
37
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
38 /* Define WORD_MACHINE if addresses and such have
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
39 * to be corrected before they can be used as byte counts. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
40
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
41 /* #define WORD_MACHINE */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
42
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
43 /* Now define a symbol for the cpu type, if your compiler
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
44 does not define it automatically */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
45 #define ATT3B
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
46
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
47 /* Use type int rather than a union, to represent Lisp_Object */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
48 /* This is desirable for most machines. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
49
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
50 #define NO_UNION_TYPE
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
51
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
52 /* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
10359
5087094fb4d7 (VALBITS, XTYPE): Adjust for new bit layout.
Karl Heuer <kwzh@gnu.org>
parents: 9095
diff changeset
53 the bit field into an int. In other words, if bit fields
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
54 are always unsigned.
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
55
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
56 If you use NO_UNION_TYPE, this flag does not matter. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
57
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
58 #define EXPLICIT_SIGN_EXTEND
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
59
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
60 /* Data type of load average, as read out of kmem. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
61 /* #define LOAD_AVE_TYPE long */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
62
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
63 /* Convert that into an integer that is 100 for a load average of 1.0 */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
64
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
65 /* #define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE) */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
66
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
67 /* Define CANNOT_DUMP on machines where unexec does not work.
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
68 Then the function dump-emacs will not be defined
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
69 and temacs will do (load "loadup") automatically unless told otherwise. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
70 /* #define CANNOT_DUMP */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
71
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
72 /* Define VIRT_ADDR_VARIES if the virtual addresses of
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
73 pure and impure space as loaded can vary, and even their
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
74 relative order cannot be relied on.
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
75
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
76 Otherwise Emacs assumes that text space precedes data space,
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
77 numerically. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
78
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
79 /* #define VIRT_ADDR_VARIES */ /* Karl Kleinpaste says this isn't needed. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
80
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
81 /* SysV has alloca in the PW library */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
82
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
83 #define LIB_STANDARD -lPW -lc
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
84
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
85 /* Define NO_REMAP if memory segmentation makes it not work well
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
86 to change the boundary between the text section and data section
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
87 when Emacs is dumped. If you define this, the preloaded Lisp
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
88 code will not be sharable; but that's better than failing completely. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
89
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
90 #define NO_REMAP
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
91
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
92 /* #define LD_SWITCH_MACHINE -N */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
93
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
94 /* Use Terminfo, not Termcap. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
95
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
96 #define TERMINFO
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
97
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
98 /* -O has been observed to make correct C code in Emacs not work.
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
99 So don't try to use it. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
100
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
101 #if u3b2 || u3b5 || u3b15
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
102 #define C_OPTIMIZE_SWITCH
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
103 #endif
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
104
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
105 /* Define our page size. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
106
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
107 #define NBPC 2048
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
108
46607
7ab3db640f08 * m/att3b.h (XINT): Don't define.
Ken Raeburn <raeburn@raeburn.org>
parents: 44601
diff changeset
109 #if 0 /* If this is still needed, don't hard-code assumptions about
7ab3db640f08 * m/att3b.h (XINT): Don't define.
Ken Raeburn <raeburn@raeburn.org>
parents: 44601
diff changeset
110 the number of VALBITS, or other assumptions about the
7ab3db640f08 * m/att3b.h (XINT): Don't define.
Ken Raeburn <raeburn@raeburn.org>
parents: 44601
diff changeset
111 Lisp_Object representation. Try to extend lisp.h instead, if
7ab3db640f08 * m/att3b.h (XINT): Don't define.
Ken Raeburn <raeburn@raeburn.org>
parents: 44601
diff changeset
112 necessary. */
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
113 /* The usual definition of XINT, which involves shifting, does not
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
114 sign-extend properly on this machine. */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
115
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
116 #define XINT(i) (((sign_extend_temp=(i)) & 0x00800000) \
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
117 ? (sign_extend_temp | 0xFF000000) \
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
118 : (sign_extend_temp & 0x00FFFFFF))
46607
7ab3db640f08 * m/att3b.h (XINT): Don't define.
Ken Raeburn <raeburn@raeburn.org>
parents: 44601
diff changeset
119 #endif
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
120
3591
507f64624555 Apply typo patches from Paul Eggert.
Jim Blandy <jimb@redhat.com>
parents: 750
diff changeset
121 #ifdef emacs /* Don't do this when making xmakefile! */
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122 extern int sign_extend_temp;
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
123 #endif
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
124
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
125 #if u3b2 || u3b5 || u3b15
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
126 /* On 3b2/5/15, data space has high order bit on. */
46607
7ab3db640f08 * m/att3b.h (XINT): Don't define.
Ken Raeburn <raeburn@raeburn.org>
parents: 44601
diff changeset
127 #define DATA_SEG_BITS 0x80000000
446
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
128 #endif /* 3b2, 3b5 or 3b15 */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
129
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
130 #define TEXT_START 0
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
131
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
132 /* (short) negative-int doesn't sign-extend correctly */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
133 #define SHORT_CAST_BUG
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
134
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135 /* 3B2s with WIN/3B have winsize defined in ptem.h */
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
136 #if u3b2
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
137 #define NEED_PTEM_H
76b7a95526d3 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
138 #endif /* u3b2 */
4199
86d3758ff85b (memmove): Defined as macro.
Richard M. Stallman <rms@gnu.org>
parents: 3699
diff changeset
139
86d3758ff85b (memmove): Defined as macro.
Richard M. Stallman <rms@gnu.org>
parents: 3699
diff changeset
140 /* 3b2 does not have memmove, I'm told. */
86d3758ff85b (memmove): Defined as macro.
Richard M. Stallman <rms@gnu.org>
parents: 3699
diff changeset
141 /* It is safe to have no parens around the args in the safe_bcopy call,
86d3758ff85b (memmove): Defined as macro.
Richard M. Stallman <rms@gnu.org>
parents: 3699
diff changeset
142 and parens would screw up the prototype decl for memmove. */
86d3758ff85b (memmove): Defined as macro.
Richard M. Stallman <rms@gnu.org>
parents: 3699
diff changeset
143 #define memmove(d, s, n) safe_bcopy (s, d, n)
4225
f3717bd9ecf9 (NO_MODE_T): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 4199
diff changeset
144
f3717bd9ecf9 (NO_MODE_T): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 4199
diff changeset
145 /* This affects filemode.c. */
f3717bd9ecf9 (NO_MODE_T): Defined.
Richard M. Stallman <rms@gnu.org>
parents: 4199
diff changeset
146 #define NO_MODE_T