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