annotate src/config.in @ 2646:f879db79e748

* config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we should exclude the getenv declaration; instead, test NOT_C_CODE. Per suggestion from Francesco Potorti`. * ymakefile (NOT_C_CODE): Define this; it's true, and useful. * config.h.in (volatile): Don't define this to be the empty string if some file has #defined HAVE_VOLATILE.
author Jim Blandy <jimb@redhat.com>
date Tue, 04 May 1993 02:24:42 +0000
parents e604df2fc029
children 4700c2afc248
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
1 /* configure fodder. See the end of ../configure.
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
2 /* GNU Emacs site configuration template file. -*- C -*-
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
3 Copyright (C) 1988 Free Software Foundation, Inc.
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
4
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
5 This file is part of GNU Emacs.
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
6
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
7 GNU Emacs is distributed in the hope that it will be useful,
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
8 but WITHOUT ANY WARRANTY. No author or distributor
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
9 accepts responsibility to anyone for the consequences of using it
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
10 or for whether it serves any particular purpose or works at all,
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
11 unless he says so in writing. Refer to the GNU Emacs General Public
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
12 License for full details.
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
13
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
14 Everyone is granted permission to copy, modify and redistribute
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
15 GNU Emacs, but only under the conditions described in the
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
16 GNU Emacs General Public License. A copy of this license is
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
17 supposed to have been given to you along with GNU Emacs so you
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
18 can know your rights and responsibilities. It should be in a
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
19 file named COPYING. Among other things, the copyright notice
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
20 and this notice must be preserved on all copies. */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
21
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
22
1773
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
23 /* No code in Emacs #includes config.h twice, but some of the code
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
24 intended to work with other packages as well (like gmalloc.c)
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
25 think they can include it as many times as they like. */
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
26 #ifndef EMACS_CONFIG_H
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
27 #define EMACS_CONFIG_H
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
28
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
29
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
30 /* These are all defined in the top-level Makefile by configure.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
31 They're here only for reference. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
32
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
33 /* Define LISP_FLOAT_TYPE if you want emacs to support floating-point
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
34 numbers. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
35 /* #define LISP_FLOAT_TYPE */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
36
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
37 /* Define GNU_MALLOC if you want to use the *new* GNU memory allocator. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
38 /* #define GNU_MALLOC */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
39
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
40 /* Define REL_ALLOC if you want to use the relocating allocator for
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
41 buffer space. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
42 /* #define REL_ALLOC */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
43
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
44 /* Define HAVE_X_WINDOWS if you want to use the X window system. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
45 /* #define HAVE_X_WINDOWS */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
46
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
47 /* Define HAVE_X11 if you want to use version 11 of X windows.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
48 Otherwise, Emacs expects to use version 10. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
49 /* #define HAVE_X11 */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
50
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
51 /* Define this if you're using XFree386. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
52 /* #define HAVE_XFREE386 */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
53
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
54 /* Define HAVE_X_MENU if you want to use the X window menu system.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
55 This appears to work on some machines that support X
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
56 and not on others. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
57 /* #define HAVE_X_MENU */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
58
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
59 /* If we're using any sort of window system, define MULTI_FRAME. */
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
60 #ifdef HAVE_X_WINDOWS
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
61 #define MULTI_FRAME
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
62 #endif
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
63
1341
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
64 /* Define USE_TEXT_PROPERTIES to support visual and other properties
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
65 on text. */
1913
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
66 #define USE_TEXT_PROPERTIES
1341
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
67
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
68 /* Define USER_FULL_NAME to return a string
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
69 that is the user's full name.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
70 It can assume that the variable `pw'
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
71 points to the password file entry for this user.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
72
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
73 At some sites, the pw_gecos field contains
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
74 the user's full name. If neither this nor any other
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
75 field contains the right thing, use pw_name,
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
76 giving the user's login name, since that is better than nothing. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
77
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
78 #define USER_FULL_NAME pw->pw_gecos
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
79
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
80 /* Define AMPERSAND_FULL_NAME if you use the convention
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
81 that & in the full name stands for the login id. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
82
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
83 /* #define AMPERSAND_FULL_NAME */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
84
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
85 /* Define this macro if you want to use 16-bit GLYPHs. Currently this
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
86 option isn't terribly useful (the current distribution doesn't
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
87 support large characters in buffer text), so the configuration
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
88 script doesn't provide an option to select it.
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
89
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
90 A character is displayed on a given terminal by means of a sequence
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
91 of one or more GLYPHs. A GLYPH is something that takes up exactly
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
92 one display position on the frame.
493
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
93
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
94 Emacs can use 8-bit or 16-bit values to represent GLYPHs. Under X
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
95 windows, 16-bit GLYPHs allow you to display characters from fonts
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
96 too large to be indexed by 8 bits alone, but drawing with 16-bit GLYPHs
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
97 is usually quite a bit slower than drawing with 8-bit GLYPHs. */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
98 /* #define GLYPH_16_BIT */
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
99
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
100 #ifdef GLYPH_16_BIT
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
101 #define GLYPH unsigned short
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
102 #else
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
103 #define GLYPH unsigned char
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
104 #endif
8b101799ff37 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 490
diff changeset
105
1341
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
106 /* If using GNU, then support inline function declarations. */
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
107 #ifdef __GNUC__
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
108 #define INLINE __inline__
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
109 #else
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
110 #define INLINE
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
111 #endif
dddbe06d2077 * config.h.in: Added a slot for definition of USE_TEXT_PROPERTIES,
Joseph Arceneaux <jla@gnu.org>
parents: 1139
diff changeset
112
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
113 /* The configuration script replaces the string @opsysfile@ with the
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
114 name of the s/*.h file that describes the system type you are
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
115 using. The file is chosen based on the configuration name you
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
116 give.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
117
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
118 See the file ../etc/MACHINES for a list of systems and the
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
119 configuration names to use for them.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
120
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
121 See s/template.h for documentation on writing s/*.h files. */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
122
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
123 #include "@opsysfile@"
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
124
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
125 /* The configuration script replaces the string @machfile@ with the
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
126 name of the m/*.h file that describes the machine you are using.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
127 The file is chosen based on the configuration name you give.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
128
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
129 See the file ../etc/MACHINES for a list of machines and the
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
130 configuration names to use for them.
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
131
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
132 See m/template.h for documentation on writing m/*.h files. */
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
133
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
134 #include "@machfile@"
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
135
693
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
136 /* Some s- files may define SYSTEM_MALLOC, in which case make sure
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
137 we don't use REL_ALLOC. */
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
138
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
139 #ifdef SYSTEM_MALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
140 #ifdef GNU_MALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
141 #undef GNU_MALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
142 #ifdef REL_ALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
143 #undef REL_ALLOC
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
144 #endif
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
145 #endif
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
146 #endif
d66fce68e77c *** empty log message ***
Joseph Arceneaux <jla@gnu.org>
parents: 617
diff changeset
147
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
148 /* Load in the conversion definitions if this system
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
149 needs them and the source file being compiled has not
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
150 said to inhibit this. There should be no need for you
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
151 to alter these lines. */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
152
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
153 #ifdef SHORTNAMES
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
154 #ifndef NO_SHORTNAMES
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
155 #include "../shortnames/remap.h"
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
156 #endif /* not NO_SHORTNAMES */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
157 #endif /* SHORTNAMES */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
158
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
159 /* Define `subprocesses' should be defined if you want to
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
160 have code for asynchronous subprocesses
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
161 (as used in M-x compile and M-x shell).
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
162 These do not work for some USG systems yet;
763
f2efaa0394de *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 693
diff changeset
163 for the ones where they work, the s/*.h file defines this flag. */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
164
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
165 #ifndef VMS
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
166 #ifndef USG
461
fb3b02b10c8f *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 176
diff changeset
167 /* #define subprocesses */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
168 #endif
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
169 #endif
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
170
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
171 /* Define LD_SWITCH_SITE to contain any special flags your loader may need. */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
172 /* #define LD_SWITCH_SITE */
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
173
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
174 /* Define C_SWITCH_SITE to contain any special flags your compiler needs. */
176
30dadf746b07 Initial revision
Jim Blandy <jimb@redhat.com>
parents:
diff changeset
175 /* #define C_SWITCH_SITE */
461
fb3b02b10c8f *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 176
diff changeset
176
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
177 /* Define LD_SWITCH_X_SITE to contain any special flags your loader
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
178 may need to deal with X Windows. For instance, if you've defined
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
179 HAVE_X_WINDOWS above and your X libraries aren't in a place that
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
180 your loader can find on its own, you might want to add "-L/..." or
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
181 something similar. */
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
182 #define LD_SWITCH_X_SITE @LD_SWITCH_X_SITE@
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
183
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
184 /* Define C_SWITCH_X_SITE to contain any special flags your compiler
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
185 may need to deal with X Windows. For instance, if you've defined
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
186 HAVE_X_WINDOWS above and your X include files aren't in a place
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
187 that your compiler can find on its own, you might want to add
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
188 "-I/..." or something similar. */
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
189 #define C_SWITCH_X_SITE @C_SWITCH_X_SITE@
2331
4d6de8716513 * config.h.in (C_SWITCH_X_SITE, LD_SWITCH_X_SITE): New flags.
Jim Blandy <jimb@redhat.com>
parents: 1913
diff changeset
190
490
a54a07015253 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 461
diff changeset
191 /* Define the return type of signal handlers if the s-xxx file
a54a07015253 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 461
diff changeset
192 did not already do so. */
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
193 #ifndef RETSIGTYPE
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
194 #define RETSIGTYPE void
490
a54a07015253 *** empty log message ***
Jim Blandy <jimb@redhat.com>
parents: 461
diff changeset
195 #endif
1773
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
196
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
197 /* SIGTYPE is the macro we actually use. */
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
198 #ifndef SIGTYPE
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
199 #define SIGTYPE RETSIGTYPE
1913
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
200 #endif
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
201
2646
f879db79e748 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy <jimb@redhat.com>
parents: 2510
diff changeset
202 /* Non-ANSI C compilers usually don't have volatile. */
f879db79e748 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy <jimb@redhat.com>
parents: 2510
diff changeset
203 #ifndef HAVE_VOLATILE
1913
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
204 #ifndef __STDC__
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
205 #define volatile
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
206 #endif
2646
f879db79e748 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy <jimb@redhat.com>
parents: 2510
diff changeset
207 #endif
1913
674578464a59 * config.h.in: #define USE_TEXT_PROPERTIES by default.
Jim Blandy <jimb@redhat.com>
parents: 1773
diff changeset
208
2510
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
209 /* joe@zircon.uucp says that in order to use XFree386, you have to
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
210 link against -lXbsd, which insists on defining the random
e604df2fc029 Adjust for autoconf merger.
Jim Blandy <jimb@redhat.com>
parents: 2346
diff changeset
211 function. */
2346
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
212 #ifdef HAVE_XFREE386
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
213 #define LIBX11_SYSTEM -lXbsd
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
214 #define HAVE_RANDOM
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
215 #endif
eb409ebaf06b * config.h.in (HAVE_XFREE386): New flag, set by configure script.
Jim Blandy <jimb@redhat.com>
parents: 2331
diff changeset
216
1773
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
217 /* Some of the files of Emacs which are intended for use with other
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
218 programs assume that if you have a config.h file, you must declare
2646
f879db79e748 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy <jimb@redhat.com>
parents: 2510
diff changeset
219 the type of getenv.
f879db79e748 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy <jimb@redhat.com>
parents: 2510
diff changeset
220
f879db79e748 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy <jimb@redhat.com>
parents: 2510
diff changeset
221 This declaration shouldn't appear when alloca.s or ymakfile
f879db79e748 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy <jimb@redhat.com>
parents: 2510
diff changeset
222 includes config.h. */
f879db79e748 * config.h.in (getenv): Don't test THIS_IS_YMAKEFILE to see if we
Jim Blandy <jimb@redhat.com>
parents: 2510
diff changeset
223 #ifndef NOT_C_CODE
1773
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
224 extern char *getenv ();
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
225 #endif
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
226
f18ae1a08d85 * config.h.in: protect against multiple #inclusions.
Jim Blandy <jimb@redhat.com>
parents: 1341
diff changeset
227 #endif /* EMACS_CONFIG_H */