annotate nt/config.nt @ 19971:a09889110d34

(with-pop, with-kerberos): Need to check Kerberos libraries in reverse order, so that libraries will appear in the correct dependency order on the link line (and so that the configure checks themselves will work properly when early libraries depend on later ones).
author Karl Heuer <kwzh@gnu.org>
date Wed, 24 Sep 1997 16:11:32 +0000
parents eb0638b0b1eb
children 39178c4dfe50
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
1 /* GNU Emacs site configuration template file. -*- C -*-
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
2 Copyright (C) 1988, 1993, 1994 Free Software Foundation, Inc.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
3
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
4 This file is part of GNU Emacs.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
5
14185
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
6 GNU Emacs is free software; you can redistribute it and/or modify
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
7 it under the terms of the GNU General Public License as published by
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
8 the Free Software Foundation; either version 2, or (at your option)
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
9 any later version.
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
10
14185
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
11 GNU Emacs is distributed in the hope that it will be useful,
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
14 GNU General Public License for more details.
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
15
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
16 You should have received a copy of the GNU General Public License
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
17 along with GNU Emacs; see the file COPYING. If not, write to the
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
18 Free Software Foundation, Inc., 59 Temple Place - Suite 330,
14185
aba3b91c8b3d Update FSF's ddress in preamble
Erik Naggum <erik@naggum.no>
parents: 13437
diff changeset
19 Boston, MA 02111-1307, USA. */
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
20
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
21
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
22 /* No code in Emacs #includes config.h twice, but some of the code
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
23 intended to work with other packages as well (like gmalloc.c)
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
24 think they can include it as many times as they like. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
25 #ifndef EMACS_CONFIG_H
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
26 #define EMACS_CONFIG_H
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
27
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
28
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
29 /* These are all defined in the top-level Makefile by configure.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
30 They're here only for reference. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
31
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
32 /* Define LISP_FLOAT_TYPE if you want emacs to support floating-point
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
33 numbers. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
34 #undef LISP_FLOAT_TYPE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
35
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
36 /* Define GNU_MALLOC if you want to use the GNU memory allocator. */
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
37 #undef GNU_MALLOC
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
38
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
39 /* Define if you are using the GNU C Library. */
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
40 #undef DOUG_LEA_MALLOC
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
41
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
42 /* Define REL_ALLOC if you want to use the relocating allocator for
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
43 buffer space. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
44 #undef REL_ALLOC
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
45
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
46 /* Define HAVE_X_WINDOWS if you want to use the X window system. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
47 #undef HAVE_X_WINDOWS
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
48
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
49 /* Define HAVE_X11 if you want to use version 11 of X windows.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
50 Otherwise, Emacs expects to use version 10. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
51 #undef HAVE_X11
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
52
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
53 /* Define if using an X toolkit. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
54 #undef USE_X_TOOLKIT
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
55
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
56 /* Define this if you're using XFree386. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
57 #undef HAVE_XFREE386
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
58
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
59 /* Define HAVE_MENUS if you have mouse menus.
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
60 (This is automatic if you use X, but the option to specify it remains.)
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
61 It is also defined with other window systems that support xmenu.c. */
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
62 #undef HAVE_MENUS
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
63
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
64 /* Define if we have the X11R6 or newer version of Xt. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
65 #undef HAVE_X11XTR6
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
66
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
67 /* Define if we have the X11R6 or newer version of Xlib. */
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
68 #undef HAVE_X11R6
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
69
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
70 /* Define if we have the X11R5 or newer version of Xlib. */
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
71 #undef HAVE_X11R5
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
72
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
73 /* Define if netdb.h declares h_errno. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
74 #undef HAVE_H_ERRNO
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
75
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
76 /* If we're using any sort of window system, define some consequences. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
77 #ifdef HAVE_X_WINDOWS
13437
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
78 #define HAVE_WINDOW_SYSTEM
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
79 #define MULTI_KBOARD
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
80 #define HAVE_FACES
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
81 #define HAVE_MOUSE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
82 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
83
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
84 /* Define USE_TEXT_PROPERTIES to support visual and other properties
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
85 on text. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
86 #define USE_TEXT_PROPERTIES
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
87
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
88 /* Define USER_FULL_NAME to return a string
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
89 that is the user's full name.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
90 It can assume that the variable `pw'
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
91 points to the password file entry for this user.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
92
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
93 At some sites, the pw_gecos field contains
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
94 the user's full name. If neither this nor any other
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
95 field contains the right thing, use pw_name,
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
96 giving the user's login name, since that is better than nothing. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
97 #define USER_FULL_NAME pw->pw_gecos
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
98
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
99 /* Define AMPERSAND_FULL_NAME if you use the convention
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
100 that & in the full name stands for the login id. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
101 #undef AMPERSAND_FULL_NAME
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
102
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
103 /* Things set by --with options in the configure script. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
104
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
105 /* Define to support POP mail retrieval. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
106 #undef MAIL_USE_POP
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
107
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
108 /* Define to support Kerberos-authenticated POP mail retrieval. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
109 #undef KERBEROS
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
110
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
111 /* Define to support using a Hesiod database to find the POP server. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
112 #undef HESIOD
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
113
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
114 /* Some things figured out by the configure script, grouped as they are in
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
115 configure.in. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
116 #ifndef _ALL_SOURCE /* suppress warning if this is pre-defined */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
117 #undef _ALL_SOURCE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
118 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
119 #undef HAVE_SYS_SELECT_H
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
120 #undef HAVE_SYS_TIMEB_H
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
121 #undef HAVE_SYS_TIME_H
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
122 #undef HAVE_UNISTD_H
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
123 #undef HAVE_UTIME_H
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
124 #undef HAVE_LINUX_VERSION_H
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
125 #undef HAVE_SYS_SYSTEMINFO_H
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
126 #undef HAVE_TERMIOS_H
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
127 #undef HAVE_LIMITS_H
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
128 #undef STDC_HEADERS
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
129 #undef TIME_WITH_SYS_TIME
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
130
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
131 #undef HAVE_LIBDNET
13437
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
132 #undef HAVE_LIBPTHREADS
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
133 #undef HAVE_LIBRESOLV
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
134 #undef HAVE_LIBXMU
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
135 #undef HAVE_LIBNCURSES
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
136 #undef HAVE_LIBKRB
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
137 #undef HAVE_LIBDES
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
138
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
139 /* Mail-file locking */
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
140 #undef HAVE_LIBMAIL
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
141 #undef HAVE_MAILLOCK_H
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
142 #undef HAVE_TOUCHLOCK
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
143
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
144 #undef HAVE_ALLOCA_H
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
145
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
146 #undef HAVE_GETTIMEOFDAY
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
147 /* If we don't have gettimeofday,
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
148 the test for GETTIMEOFDAY_ONE_ARGUMENT may succeed,
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
149 but we should ignore it. */
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
150 #ifdef HAVE_GETTIMEOFDAY
13437
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
151 #undef GETTIMEOFDAY_ONE_ARGUMENT
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
152 #endif
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
153 #undef HAVE_GETHOSTNAME
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
154 #undef HAVE_GETDOMAINNAME
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
155 #undef HAVE_DUP2
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
156 #undef HAVE_RENAME
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
157 #undef HAVE_CLOSEDIR
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
158
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
159 #undef TM_IN_SYS_TIME
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
160 #undef HAVE_TM_ZONE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
161 #undef HAVE_TZNAME
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
162
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
163 #undef const
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
164
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
165 #undef HAVE_LONG_FILE_NAMES
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
166
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
167 #undef CRAY_STACKSEG_END
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
168
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
169 #undef UNEXEC_SRC
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
170
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
171 #undef HAVE_LIBXBSD
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
172 #undef HAVE_XRMSETDATABASE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
173 #undef HAVE_XSCREENRESOURCESTRING
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
174 #undef HAVE_XSCREENNUMBEROFSCREEN
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
175 #undef HAVE_XSETWMPROTOCOLS
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
176
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
177 #undef HAVE_MKDIR
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
178 #undef HAVE_RMDIR
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
179 #undef HAVE_SYSINFO
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
180 #undef HAVE_RANDOM
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
181 #undef HAVE_LRAND48
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
182 #undef HAVE_BCOPY
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
183 #undef HAVE_BCMP
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
184 #undef HAVE_LOGB
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
185 #undef HAVE_FREXP
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
186 #undef HAVE_FMOD
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
187 #undef HAVE_RINT
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
188 #undef HAVE_CBRT
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
189 #undef HAVE_FTIME
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
190 #undef HAVE_RES_INIT /* For -lresolv on Suns. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
191 #undef HAVE_SETSID
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
192 #undef HAVE_FPATHCONF
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
193 #undef HAVE_SELECT
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
194 #undef HAVE_MKTIME
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
195 #undef HAVE_EUIDACCESS
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
196 #undef HAVE_GETPAGESIZE
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
197 #undef HAVE_TZSET
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
198 #undef HAVE_SETLOCALE
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
199 #undef HAVE_UTIMES
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
200 #undef HAVE_SETRLIMIT
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
201 #undef HAVE_SETPGID
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
202 #undef HAVE_GETCWD
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
203 #undef HAVE_SHUTDOWN
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
204
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
205 #undef LOCALTIME_CACHE
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
206 #undef HAVE_INET_SOCKETS
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
207
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
208 #undef HAVE_AIX_SMT_EXP
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
209
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
210 /* Define if you have the ANSI `strerror' function.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
211 Otherwise you must have the variable `char *sys_errlist[]'. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
212 #undef HAVE_STRERROR
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
213
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
214 /* Define if `sys_siglist' is declared by <signal.h>. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
215 #undef SYS_SIGLIST_DECLARED
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
216
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
217 /* Define if `struct utimbuf' is declared by <utime.h>. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
218 #undef HAVE_STRUCT_UTIMBUF
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
219
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
220 /* Define if `struct timeval' is declared by <sys/time.h>. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
221 #undef HAVE_TIMEVAL
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
222
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
223 /* If using GNU, then support inline function declarations. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
224 #ifdef __GNUC__
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
225 #define INLINE __inline__
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
226 #else
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
227 #define INLINE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
228 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
229
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
230 #undef EMACS_CONFIGURATION
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
231
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
232 #undef EMACS_CONFIG_OPTIONS
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
233
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
234 /* The configuration script defines opsysfile to be the name of the
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
235 s/SYSTEM.h file that describes the system type you are using. The file
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
236 is chosen based on the configuration name you give.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
237
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
238 See the file ../etc/MACHINES for a list of systems and the
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
239 configuration names to use for them.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
240
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
241 See s/template.h for documentation on writing s/SYSTEM.h files. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
242 #undef config_opsysfile
16595
299c63a1e83f Use new name ms-w32.h for windowsnt.h
Geoff Voelker <voelker@cs.washington.edu>
parents: 14185
diff changeset
243 #include "s/ms-w32.h"
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
244
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
245 /* The configuration script defines machfile to be the name of the
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
246 m/MACHINE.h file that describes the machine you are using. The file is
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
247 chosen based on the configuration name you give.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
248
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
249 See the file ../etc/MACHINES for a list of machines and the
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
250 configuration names to use for them.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
251
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
252 See m/template.h for documentation on writing m/MACHINE.h files. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
253 #undef config_machfile
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
254 #include "m/intel386.h"
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
255
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
256 /* Load in the conversion definitions if this system
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
257 needs them and the source file being compiled has not
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
258 said to inhibit this. There should be no need for you
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
259 to alter these lines. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
260
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
261 #ifdef SHORTNAMES
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
262 #ifndef NO_SHORTNAMES
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
263 #include "../shortnames/remap.h"
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
264 #endif /* not NO_SHORTNAMES */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
265 #endif /* SHORTNAMES */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
266
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
267 /* If no remapping takes place, static variables cannot be dumped as
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
268 pure, so don't worry about the `static' keyword. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
269 #ifdef NO_REMAP
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
270 #undef static
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
271 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
272
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
273 /* Define `subprocesses' should be defined if you want to
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
274 have code for asynchronous subprocesses
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
275 (as used in M-x compile and M-x shell).
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
276 These do not work for some USG systems yet;
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
277 for the ones where they work, the s/SYSTEM.h file defines this flag. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
278
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
279 #ifndef VMS
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
280 #ifndef USG
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
281 /* #define subprocesses */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
282 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
283 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
284
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
285 /* Define LD_SWITCH_SITE to contain any special flags your loader may need. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
286 #undef LD_SWITCH_SITE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
287
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
288 /* Define C_SWITCH_SITE to contain any special flags your compiler needs. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
289 #undef C_SWITCH_SITE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
290
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
291 /* Define LD_SWITCH_X_SITE to contain any special flags your loader
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
292 may need to deal with X Windows. For instance, if you've defined
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
293 HAVE_X_WINDOWS above and your X libraries aren't in a place that
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
294 your loader can find on its own, you might want to add "-L/..." or
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
295 something similar. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
296 #undef LD_SWITCH_X_SITE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
297
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
298 /* Define LD_SWITCH_X_SITE_AUX with an -R option
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
299 in case it's needed (for Solaris, for example). */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
300 #undef LD_SWITCH_X_SITE_AUX
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
301
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
302 /* Define C_SWITCH_X_SITE to contain any special flags your compiler
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
303 may need to deal with X Windows. For instance, if you've defined
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
304 HAVE_X_WINDOWS above and your X include files aren't in a place
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
305 that your compiler can find on its own, you might want to add
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
306 "-I/..." or something similar. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
307 #undef C_SWITCH_X_SITE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
308
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
309 /* Define STACK_DIRECTION here, but not if m/foo.h did. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
310 #ifndef STACK_DIRECTION
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
311 #undef STACK_DIRECTION
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
312 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
313
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
314 /* Define the return type of signal handlers if the s-xxx file
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
315 did not already do so. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
316 #define RETSIGTYPE void
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
317
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
318 /* SIGTYPE is the macro we actually use. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
319 #ifndef SIGTYPE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
320 #define SIGTYPE RETSIGTYPE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
321 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
322
13437
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
323 #ifdef emacs /* Don't do this for lib-src. */
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
324 /* Tell regex.c to use a type compatible with Emacs. */
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
325 #define RE_TRANSLATE_TYPE Lisp_Object *
18688
eb0638b0b1eb (RE_TRANSLATE): Copy definition from config.in.
Richard M. Stallman <rms@gnu.org>
parents: 18510
diff changeset
326 #define RE_TRANSLATE(TBL, C) XINT ((TBL)[C])
13437
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
327 #endif
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
328
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
329 /* Avoid link-time collision with system mktime if we will use our own. */
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
330 #if ! HAVE_MKTIME || BROKEN_MKTIME
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
331 #define mktime emacs_mktime
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
332 #endif
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
333
11935
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
334 /* The rest of the code currently tests the CPP symbol BSTRING.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
335 Override any claims made by the system-description files.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
336 Note that on some SCO version it is possible to have bcopy and not bcmp. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
337 #undef BSTRING
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
338 #if defined (HAVE_BCOPY) && defined (HAVE_BCMP)
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
339 #define BSTRING
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
340 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
341
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
342 /* Non-ANSI C compilers usually don't have volatile. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
343 #ifndef HAVE_VOLATILE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
344 #ifndef __STDC__
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
345 #define volatile
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
346 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
347 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
348
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
349 /* Some of the files of Emacs which are intended for use with other
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
350 programs assume that if you have a config.h file, you must declare
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
351 the type of getenv.
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
352
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
353 This declaration shouldn't appear when alloca.s or Makefile.in
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
354 includes config.h. */
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
355 #ifndef NOT_C_CODE
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
356 extern char *getenv ();
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
357 #endif
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
358
665d617c21de Initial revision
Geoff Voelker <voelker@cs.washington.edu>
parents:
diff changeset
359 #endif /* EMACS_CONFIG_H */
13437
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
360
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
361 /* These default definitions are good for almost all machines.
18510
1e39ff975b1a Update file comments.
Geoff Voelker <voelker@cs.washington.edu>
parents: 16595
diff changeset
362 The exceptions override them in m/MACHINE.h. */
13437
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
363
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
364 #ifndef BITS_PER_CHAR
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
365 #define BITS_PER_CHAR 8
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
366 #endif
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
367
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
368 #ifndef BITS_PER_SHORT
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
369 #define BITS_PER_SHORT 16
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
370 #endif
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
371
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
372 /* Note that lisp.h uses this in a preprocessor conditional, so it
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
373 would not work to use sizeof. That being so, we do all of them
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
374 without sizeof, for uniformity's sake. */
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
375 #ifndef BITS_PER_INT
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
376 #define BITS_PER_INT 32
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
377 #endif
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
378
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
379 #ifndef BITS_PER_LONG
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
380 #define BITS_PER_LONG 32
e1d271d0dd02 Update to latest src/config.in.
Geoff Voelker <voelker@cs.washington.edu>
parents: 11935
diff changeset
381 #endif