Mercurial > emacs
comparison nt/config.nt @ 21599:39178c4dfe50
Include new macros from src/config.in.
(GNU_MALLOC, REL_ALLOC): Define.
(RE_TRANSLATE_TYPE): Use Lisp_Object as type.
(RE_TRANSLATE): Use char_table_translate.
author | Geoff Voelker <voelker@cs.washington.edu> |
---|---|
date | Fri, 17 Apr 1998 05:04:46 +0000 |
parents | eb0638b0b1eb |
children | a23ded020234 |
comparison
equal
deleted
inserted
replaced
21598:235f717e6916 | 21599:39178c4dfe50 |
---|---|
23 intended to work with other packages as well (like gmalloc.c) | 23 intended to work with other packages as well (like gmalloc.c) |
24 think they can include it as many times as they like. */ | 24 think they can include it as many times as they like. */ |
25 #ifndef EMACS_CONFIG_H | 25 #ifndef EMACS_CONFIG_H |
26 #define EMACS_CONFIG_H | 26 #define EMACS_CONFIG_H |
27 | 27 |
28 | |
29 /* These are all defined in the top-level Makefile by configure. | 28 /* These are all defined in the top-level Makefile by configure. |
30 They're here only for reference. */ | 29 They're here only for reference. */ |
31 | 30 |
32 /* Define LISP_FLOAT_TYPE if you want emacs to support floating-point | 31 /* Define LISP_FLOAT_TYPE if you want emacs to support floating-point |
33 numbers. */ | 32 numbers. */ |
34 #undef LISP_FLOAT_TYPE | 33 #undef LISP_FLOAT_TYPE |
35 | 34 |
36 /* Define GNU_MALLOC if you want to use the GNU memory allocator. */ | 35 /* Define GNU_MALLOC if you want to use the GNU memory allocator. */ |
37 #undef GNU_MALLOC | 36 #define GNU_MALLOC |
38 | 37 |
39 /* Define if you are using the GNU C Library. */ | 38 /* Define if you are using the GNU C Library. */ |
40 #undef DOUG_LEA_MALLOC | 39 #undef DOUG_LEA_MALLOC |
41 | 40 |
42 /* Define REL_ALLOC if you want to use the relocating allocator for | 41 /* Define REL_ALLOC if you want to use the relocating allocator for |
43 buffer space. */ | 42 buffer space. */ |
44 #undef REL_ALLOC | 43 #define REL_ALLOC |
45 | 44 |
46 /* Define HAVE_X_WINDOWS if you want to use the X window system. */ | 45 /* Define HAVE_X_WINDOWS if you want to use the X window system. */ |
47 #undef HAVE_X_WINDOWS | 46 #undef HAVE_X_WINDOWS |
48 | 47 |
49 /* Define HAVE_X11 if you want to use version 11 of X windows. | 48 /* Define HAVE_X11 if you want to use version 11 of X windows. |
105 /* Define to support POP mail retrieval. */ | 104 /* Define to support POP mail retrieval. */ |
106 #undef MAIL_USE_POP | 105 #undef MAIL_USE_POP |
107 | 106 |
108 /* Define to support Kerberos-authenticated POP mail retrieval. */ | 107 /* Define to support Kerberos-authenticated POP mail retrieval. */ |
109 #undef KERBEROS | 108 #undef KERBEROS |
109 /* Define to use Kerberos 5 instead of Kerberos 4 */ | |
110 #undef KERBEROS5 | |
111 /* Define to support GSS-API in addition to (or instead of) Kerberos */ | |
112 #undef GSSAPI | |
110 | 113 |
111 /* Define to support using a Hesiod database to find the POP server. */ | 114 /* Define to support using a Hesiod database to find the POP server. */ |
112 #undef HESIOD | 115 #undef HESIOD |
113 | 116 |
114 /* Some things figured out by the configure script, grouped as they are in | 117 /* Some things figured out by the configure script, grouped as they are in |
123 #undef HAVE_UTIME_H | 126 #undef HAVE_UTIME_H |
124 #undef HAVE_LINUX_VERSION_H | 127 #undef HAVE_LINUX_VERSION_H |
125 #undef HAVE_SYS_SYSTEMINFO_H | 128 #undef HAVE_SYS_SYSTEMINFO_H |
126 #undef HAVE_TERMIOS_H | 129 #undef HAVE_TERMIOS_H |
127 #undef HAVE_LIMITS_H | 130 #undef HAVE_LIMITS_H |
131 #undef HAVE_STRING_H | |
128 #undef STDC_HEADERS | 132 #undef STDC_HEADERS |
129 #undef TIME_WITH_SYS_TIME | 133 #undef TIME_WITH_SYS_TIME |
130 | 134 |
131 #undef HAVE_LIBDNET | 135 #undef HAVE_LIBDNET |
132 #undef HAVE_LIBPTHREADS | 136 #undef HAVE_LIBPTHREADS |
133 #undef HAVE_LIBRESOLV | 137 #undef HAVE_LIBRESOLV |
134 #undef HAVE_LIBXMU | 138 #undef HAVE_LIBXMU |
135 #undef HAVE_LIBNCURSES | 139 #undef HAVE_LIBNCURSES |
140 #undef HAVE_LIBINTL | |
141 | |
142 /* movemail Kerberos support */ | |
143 /* libraries */ | |
136 #undef HAVE_LIBKRB | 144 #undef HAVE_LIBKRB |
145 #undef HAVE_LIBKRB4 | |
137 #undef HAVE_LIBDES | 146 #undef HAVE_LIBDES |
147 #undef HAVE_LIBDES425 | |
148 #undef HAVE_LIBKRB5 | |
149 #undef HAVE_LIBCRYPTO | |
150 #undef HAVE_LIBCOM_ERR | |
151 /* header files */ | |
152 #undef HAVE_KRB5_H | |
153 #undef HAVE_DES_H | |
154 #undef HAVE_KRB_H | |
155 #undef HAVE_KERBEROSIV_DES_H | |
156 #undef HAVE_KERBEROSIV_KRB_H | |
157 #undef HAVE_KERBEROS_DES_H | |
158 #undef HAVE_KERBEROS_KRB_H | |
159 #undef HAVE_COM_ERR_H | |
160 | |
161 /* GSS-API libraries and headers */ | |
162 #undef HAVE_LIBGSSAPI_KRB5 | |
163 #undef HAVE_LIBGSSAPI | |
164 #undef HAVE_GSSAPI_H | |
138 | 165 |
139 /* Mail-file locking */ | 166 /* Mail-file locking */ |
140 #undef HAVE_LIBMAIL | 167 #undef HAVE_LIBMAIL |
141 #undef HAVE_MAILLOCK_H | 168 #undef HAVE_MAILLOCK_H |
142 #undef HAVE_TOUCHLOCK | 169 #undef HAVE_TOUCHLOCK |
199 #undef HAVE_UTIMES | 226 #undef HAVE_UTIMES |
200 #undef HAVE_SETRLIMIT | 227 #undef HAVE_SETRLIMIT |
201 #undef HAVE_SETPGID | 228 #undef HAVE_SETPGID |
202 #undef HAVE_GETCWD | 229 #undef HAVE_GETCWD |
203 #undef HAVE_SHUTDOWN | 230 #undef HAVE_SHUTDOWN |
231 #undef HAVE_STRFTIME | |
204 | 232 |
205 #undef LOCALTIME_CACHE | 233 #undef LOCALTIME_CACHE |
206 #undef HAVE_INET_SOCKETS | 234 #undef HAVE_INET_SOCKETS |
207 | 235 |
208 #undef HAVE_AIX_SMT_EXP | 236 #undef HAVE_AIX_SMT_EXP |
320 #define SIGTYPE RETSIGTYPE | 348 #define SIGTYPE RETSIGTYPE |
321 #endif | 349 #endif |
322 | 350 |
323 #ifdef emacs /* Don't do this for lib-src. */ | 351 #ifdef emacs /* Don't do this for lib-src. */ |
324 /* Tell regex.c to use a type compatible with Emacs. */ | 352 /* Tell regex.c to use a type compatible with Emacs. */ |
325 #define RE_TRANSLATE_TYPE Lisp_Object * | 353 #define RE_TRANSLATE_TYPE Lisp_Object |
326 #define RE_TRANSLATE(TBL, C) XINT ((TBL)[C]) | 354 #define RE_TRANSLATE(TBL, C) char_table_translate (TBL, C) |
327 #endif | 355 #endif |
328 | 356 |
329 /* Avoid link-time collision with system mktime if we will use our own. */ | 357 /* Avoid link-time collision with system mktime if we will use our own. */ |
330 #if ! HAVE_MKTIME || BROKEN_MKTIME | 358 #if ! HAVE_MKTIME || BROKEN_MKTIME |
331 #define mktime emacs_mktime | 359 #define mktime emacs_mktime |
377 #endif | 405 #endif |
378 | 406 |
379 #ifndef BITS_PER_LONG | 407 #ifndef BITS_PER_LONG |
380 #define BITS_PER_LONG 32 | 408 #define BITS_PER_LONG 32 |
381 #endif | 409 #endif |
410 | |
411 /* Don't include <string.h> during configure. */ | |
412 #ifndef NOT_C_CODE | |
413 #ifdef HAVE_STRING_H | |
414 #include "string.h" | |
415 #endif | |
416 #endif |