Mercurial > emacs
comparison admin/CPP-DEFINES @ 98809:56ffea265e5a
Add the list of macros documented in src/m/template.h and src/s/template.h.
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Sat, 18 Oct 2008 07:56:05 +0000 |
parents | a3386be0b080 |
children | dcc7f5970d5c |
comparison
equal
deleted
inserted
replaced
98808:8ed760341617 | 98809:56ffea265e5a |
---|---|
47 | 47 |
48 REL_ALLOC Compile in the relocatable memory allocator ralloc.c. | 48 REL_ALLOC Compile in the relocatable memory allocator ralloc.c. |
49 SYSTEM_MALLOC Use the system library's malloc. | 49 SYSTEM_MALLOC Use the system library's malloc. |
50 subprocesses System can use subprocesses (for M-x shell for example). Defined by default, only MSDOS undefines it. | 50 subprocesses System can use subprocesses (for M-x shell for example). Defined by default, only MSDOS undefines it. |
51 USE_LISP_UNION_TYPE Define it in lisp.h to make Lisp_Object be a union type instead of the default int. | 51 USE_LISP_UNION_TYPE Define it in lisp.h to make Lisp_Object be a union type instead of the default int. |
52 | |
53 ** System specific macros, decribed in detail in src/s/template.h | |
54 BSTRING | |
55 CLASH_DETECTION | |
56 COFF | |
57 FIRST_PTY_LETTER | |
58 HAVE_PTYS | |
59 HAVE_TERMIO | |
60 HAVE_TERMIOS | |
61 INTERRUPT_INPUT | |
62 MAIL_USE_FLOCK | |
63 NARROWPROTO | |
64 NOMULTIPLEJOBS | |
65 SEPCHAR | |
66 SIGTYPE | |
67 SYSTEM_TYPE | |
68 USE_MMAP_FOR_BUFFERS | |
69 | |
70 ** Machine specific macros, decribed in detail in src/m/template.h | |
71 CANNOT_DUMP | |
72 EXPLICIT_SIGN_EXTEND | |
73 LOAD_AVE_CVT | |
74 LOAD_AVE_TYPE | |
75 NO_ARG_ARRAY | |
76 NO_REMAP | |
77 NO_SOCK_SIGIO | |
78 VIRT_ADDR_VARIES | |
79 WORDS_BIG_ENDIAN | |
52 | 80 |
53 ** Misc macros | 81 ** Misc macros |
54 USER_FULL_NAME If defined, overrides the default pw->pw_gecos for getting at the full user name. Only MSDOS overrides the default. | 82 USER_FULL_NAME If defined, overrides the default pw->pw_gecos for getting at the full user name. Only MSDOS overrides the default. |
55 | 83 |
56 ** Replace, the definition is trivial: SWITCH_ENUM_CAST | 84 ** Replace, the definition is trivial: SWITCH_ENUM_CAST |
76 BROKEN_SIGPTY | 104 BROKEN_SIGPTY |
77 BSD4_2 | 105 BSD4_2 |
78 BSD4_3 | 106 BSD4_3 |
79 BSD_PGRPS | 107 BSD_PGRPS |
80 BSD_SYSTEM | 108 BSD_SYSTEM |
81 BSTRING | |
82 CANNOT_DUMP | |
83 CLASH_DETECTION | 109 CLASH_DETECTION |
84 COFF | |
85 COFF_BSD_SYMBOLS | 110 COFF_BSD_SYMBOLS |
86 CRT0_DUMMIES | 111 CRT0_DUMMIES |
87 C_DEBUG_SWITCH | 112 C_DEBUG_SWITCH |
88 C_SWITCH_MACHINE | 113 C_SWITCH_MACHINE |
89 C_SWITCH_SYSTEM | 114 C_SWITCH_SYSTEM |
103 EMACS_CONFIGURATION | 128 EMACS_CONFIGURATION |
104 EMACS_CONFIG_OPTIONS | 129 EMACS_CONFIG_OPTIONS |
105 EMACS_INT | 130 EMACS_INT |
106 EMACS_UINT | 131 EMACS_UINT |
107 END_FILES_1 | 132 END_FILES_1 |
108 EXPLICIT_SIGN_EXTEND | |
109 FILE_SYSTEM_CASE | 133 FILE_SYSTEM_CASE |
110 FIRST_PTY_LETTER | |
111 FLOAT_CHECK_DOMAIN | 134 FLOAT_CHECK_DOMAIN |
112 FSCALE | 135 FSCALE |
113 GAP_USE_BCOPY | 136 GAP_USE_BCOPY |
114 GC_LISP_OBJECT_ALIGNMENT | 137 GC_LISP_OBJECT_ALIGNMENT |
115 GC_MARK_SECONDARY_STACK | 138 GC_MARK_SECONDARY_STACK |
159 HAVE_MKDIR | 182 HAVE_MKDIR |
160 HAVE_MKTIME | 183 HAVE_MKTIME |
161 HAVE_MOUSE | 184 HAVE_MOUSE |
162 HAVE_PERROR | 185 HAVE_PERROR |
163 HAVE_PSTAT_GETDYNAMIC | 186 HAVE_PSTAT_GETDYNAMIC |
164 HAVE_PTYS | |
165 HAVE_PWD_H | 187 HAVE_PWD_H |
166 HAVE_RANDOM | 188 HAVE_RANDOM |
167 HAVE_RENAME | 189 HAVE_RENAME |
168 HAVE_RES_INIT | 190 HAVE_RES_INIT |
169 HAVE_RINDEX | 191 HAVE_RINDEX |
187 HAVE_SYS_SELECT_H | 209 HAVE_SYS_SELECT_H |
188 HAVE_SYS_SYSTEMINFO_H | 210 HAVE_SYS_SYSTEMINFO_H |
189 HAVE_SYS_TIMEB_H | 211 HAVE_SYS_TIMEB_H |
190 HAVE_SYS_TIME_H | 212 HAVE_SYS_TIME_H |
191 HAVE_TCATTR | 213 HAVE_TCATTR |
192 HAVE_TERMIO | |
193 HAVE_TERMIOS | |
194 HAVE_TERMIOS_H | 214 HAVE_TERMIOS_H |
195 HAVE_TEXT_START | 215 HAVE_TEXT_START |
196 HAVE_TIMEVAL | 216 HAVE_TIMEVAL |
197 HAVE_TM_ZONE | 217 HAVE_TM_ZONE |
198 HAVE_TZSET | 218 HAVE_TZSET |
205 HAVE_XRMSETDATABASE | 225 HAVE_XRMSETDATABASE |
206 HPUX | 226 HPUX |
207 IBMR2AIX | 227 IBMR2AIX |
208 INHIBIT_X11R6_XIM | 228 INHIBIT_X11R6_XIM |
209 INTERNAL_TERMINAL | 229 INTERNAL_TERMINAL |
210 INTERRUPT_INPUT | |
211 IS_ANY_SEP | 230 IS_ANY_SEP |
212 IS_DIRECTORY_SEP | 231 IS_DIRECTORY_SEP |
213 KERNEL_FILE | 232 KERNEL_FILE |
214 LDAV_SYMBOL | 233 LDAV_SYMBOL |
215 LD_SWITCH_MACHINE | 234 LD_SWITCH_MACHINE |
230 LIB_STANDARD | 249 LIB_STANDARD |
231 LINKER | 250 LINKER |
232 LINUX_VERSION_CODE | 251 LINUX_VERSION_CODE |
233 LISP_FLOAT_TYPE | 252 LISP_FLOAT_TYPE |
234 LNOFLSH | 253 LNOFLSH |
235 LOAD_AVE_CVT | |
236 LOAD_AVE_TYPE | |
237 LOCALTIME_CACHE | 254 LOCALTIME_CACHE |
238 MAIL_USE_FLOCK | |
239 MAIL_USE_LOCKF | 255 MAIL_USE_LOCKF |
240 MAIL_USE_POP | 256 MAIL_USE_POP |
241 MAIL_USE_SYSTEM_LOCK | 257 MAIL_USE_SYSTEM_LOCK |
242 MAXPATHLEN | 258 MAXPATHLEN |
243 MIN_PTY_KERNEL_VERSION -- only used on Mac | 259 MIN_PTY_KERNEL_VERSION -- only used on Mac |
244 MODE_LINE_BINARY_TEXT | 260 MODE_LINE_BINARY_TEXT |
245 MUST_UNDEF__STDC__ | 261 MUST_UNDEF__STDC__ |
246 NARROWPROTO | |
247 NEED_BSDTTY | 262 NEED_BSDTTY |
248 NEED_ERRNO | 263 NEED_ERRNO |
249 NEED_LIBW | 264 NEED_LIBW |
250 NEED_UNISTD_H | 265 NEED_UNISTD_H |
251 NLIST_STRUCT | 266 NLIST_STRUCT |
252 NOMULTIPLEJOBS | |
253 NOT_C_CODE | 267 NOT_C_CODE |
254 NOT_USING_MOTIF | 268 NOT_USING_MOTIF |
255 NO_ABORT | 269 NO_ABORT |
256 NO_ARG_ARRAY | |
257 NO_DIR_LIBRARY | 270 NO_DIR_LIBRARY |
258 NO_EDITRES | 271 NO_EDITRES |
259 NO_MATHERR | 272 NO_MATHERR |
260 NO_REMAP | |
261 NO_SHARED_LIBS | 273 NO_SHARED_LIBS |
262 NO_SOCK_SIGIO | |
263 NO_TERMIO | 274 NO_TERMIO |
264 NSIG | 275 NSIG |
265 NSIG_MINIMUM | 276 NSIG_MINIMUM |
266 NULL | 277 NULL |
267 NULL_DEVICE | 278 NULL_DEVICE |
288 PURESIZE | 299 PURESIZE |
289 RUN_TIME_REMAP | 300 RUN_TIME_REMAP |
290 SA_RESTART | 301 SA_RESTART |
291 SECTION_ALIGNMENT | 302 SECTION_ALIGNMENT |
292 SEGMENT_MASK | 303 SEGMENT_MASK |
293 SEPCHAR | |
294 SETPGRP_RELEASES_CTTY | 304 SETPGRP_RELEASES_CTTY |
295 SETUP_SLAVE_PTY | 305 SETUP_SLAVE_PTY |
296 SIGALRM | 306 SIGALRM |
297 SIGCHLD | 307 SIGCHLD |
298 SIGHUP | 308 SIGHUP |
306 START_FILES | 316 START_FILES |
307 START_FILES_1 | 317 START_FILES_1 |
308 STDC_HEADERS | 318 STDC_HEADERS |
309 SYMS_SYSTEM | 319 SYMS_SYSTEM |
310 SYSTEM_PURESIZE_EXTRA | 320 SYSTEM_PURESIZE_EXTRA |
311 SYSTEM_TYPE | |
312 SYSTEM_MALLOC | 321 SYSTEM_MALLOC |
313 SYSV_SYSTEM_DIR | 322 SYSV_SYSTEM_DIR |
314 Srandom | 323 Srandom |
315 TAB3 | 324 TAB3 |
316 TABDLY | 325 TABDLY |
325 ULIMIT_BREAK_VALUE | 334 ULIMIT_BREAK_VALUE |
326 UNEXEC | 335 UNEXEC |
327 UNIX98_PTYS | 336 UNIX98_PTYS |
328 USE_CRT_DLL | 337 USE_CRT_DLL |
329 USE_MAC_IMAGE_IO | 338 USE_MAC_IMAGE_IO |
330 USE_MMAP_FOR_BUFFERS | |
331 USE_TOOLKIT_SCROLL_BARS | 339 USE_TOOLKIT_SCROLL_BARS |
332 USG | 340 USG |
333 USG5 | 341 USG5 |
334 USG5_4 | 342 USG5_4 |
335 USG_SUBTTY_WORKS | 343 USG_SUBTTY_WORKS |
336 VALBITS | 344 VALBITS |
337 VIRT_ADDR_VARIES | |
338 WORDS_BIG_ENDIAN | 345 WORDS_BIG_ENDIAN |
339 WRETCODE | 346 WRETCODE |
340 XINT | 347 XINT |
341 XOS_NEEDS_TIME_H | 348 XOS_NEEDS_TIME_H |
342 XPNTR | 349 XPNTR |