Mercurial > hg > xemacs-beta
comparison src/config.h.in @ 149:538048ae2ab8 r20-3b1
Import from CVS: tag r20-3b1
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:36:16 +0200 |
parents | cca96a509cfe |
children | 59463afc5666 |
comparison
equal
deleted
inserted
replaced
148:f659db2a1f73 | 149:538048ae2ab8 |
---|---|
16 You should have received a copy of the GNU General Public License | 16 You should have received a copy of the GNU General Public License |
17 along with XEmacs; see the file COPYING. If not, write to | 17 along with XEmacs; see the file COPYING. If not, write to |
18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, | 18 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
19 Boston, MA 02111-1307, USA. */ | 19 Boston, MA 02111-1307, USA. */ |
20 | 20 |
21 /* Synched up with: FSF 19.30 (more or less). */ | 21 /* Significantly divergent from FSF. */ |
22 | 22 |
23 /* No code in XEmacs #includes config.h twice, but some of the code | 23 /* No code in XEmacs #includes config.h twice, but some of the code |
24 intended to work with other packages as well (like gmalloc.c) | 24 intended to work with other packages as well (like gmalloc.c) |
25 think they can include it as many times as they like. */ | 25 think they can include it as many times as they like. */ |
26 #ifndef _CONFIG_H_ | 26 #ifndef _CONFIG_H_ |
27 #define _CONFIG_H_ | 27 #define _CONFIG_H_ |
28 | 28 |
29 /* alloca twiddling belongs in one place, not the s&m headers | |
30 AIX requires this to be the first thing in the file. */ | |
31 #undef HAVE_ALLOCA_H | |
32 | |
33 #ifndef NOT_C_CODE | |
34 #ifdef __GNUC__ | |
35 #undef alloca | |
36 #define alloca __builtin_alloca | |
37 #elif defined(_AIX) | |
38 #pragma alloca | |
39 #elif HAVE_ALLOCA_H | |
40 #include <alloca.h> | |
41 #endif | |
42 #endif /* NOT C */ | |
43 | |
29 /* #### This will be removed in 19.15. */ | 44 /* #### This will be removed in 19.15. */ |
30 #define LOSING_BYTECODE | 45 #define LOSING_BYTECODE |
31 | 46 |
32 /* Use this to add code in a structured way to FSF-maintained source | 47 /* Use this to add code in a structured way to FSF-maintained source |
33 files so as to make it obvious where XEmacs changes are. */ | 48 files so as to make it obvious where XEmacs changes are. */ |
34 #define XEMACS | 49 #define XEMACS |
35 | 50 |
36 /* These are all defined in the top-level Makefile by configure. | |
37 They're here only for reference. */ | |
38 | |
39 /* Does XEmacs support floating-point numbers? */ | 51 /* Does XEmacs support floating-point numbers? */ |
40 #undef LISP_FLOAT_TYPE | 52 #undef LISP_FLOAT_TYPE |
41 | 53 |
42 /* Do you want to use the *new* GNU memory allocator? */ | 54 /* Use the *new* GNU memory allocator? */ |
43 #undef GNU_MALLOC | 55 #undef GNU_MALLOC |
44 | 56 |
45 /* Do you want to use the system malloc? */ | 57 /* Use the system malloc? */ |
46 #undef USE_SYSTEM_MALLOC | 58 #undef USE_SYSTEM_MALLOC |
47 | 59 |
48 /* Do you want TTY support compiled in? */ | 60 /* Compile in TTY support? */ |
49 #undef HAVE_TTY | 61 #undef HAVE_TTY |
50 | 62 |
51 /* Do you have the X window system and want to use it? */ | 63 /* Compile in support for the X window system? */ |
52 #undef HAVE_X_WINDOWS | 64 #undef HAVE_X_WINDOWS |
53 | 65 |
54 /* Slightly better type checking in X header files */ | 66 /* Slightly better type checking in X header files */ |
55 #ifdef HAVE_X_WINDOWS | 67 #ifdef HAVE_X_WINDOWS |
56 #ifndef NeedFunctionPrototypes | 68 #ifndef NeedFunctionPrototypes |
101 #undef HAVE_LIBINTL_H | 113 #undef HAVE_LIBINTL_H |
102 #undef HAVE_LIBGEN_H | 114 #undef HAVE_LIBGEN_H |
103 #undef HAVE_LOCALE_H | 115 #undef HAVE_LOCALE_H |
104 #undef HAVE_X11_XLOCALE_H | 116 #undef HAVE_X11_XLOCALE_H |
105 #undef HAVE_LINUX_VERSION_H | 117 #undef HAVE_LINUX_VERSION_H |
118 #undef HAVE_INTTYPES_H | |
106 #undef STDC_HEADERS | 119 #undef STDC_HEADERS |
107 #undef TIME_WITH_SYS_TIME | 120 #undef TIME_WITH_SYS_TIME |
108 #undef WORDS_BIGENDIAN | 121 #undef WORDS_BIGENDIAN |
109 #undef HAVE_ALLOCA_H | |
110 #undef HAVE_VFORK_H | 122 #undef HAVE_VFORK_H |
111 #undef HAVE_KSTAT_H | 123 #undef HAVE_KSTAT_H |
112 #undef HAVE_SYS_PSTAT_H | 124 #undef HAVE_SYS_PSTAT_H |
113 #undef vfork | 125 #undef vfork |
114 | 126 |
117 #ifdef HAVE_LONG_FILE_NAMES | 129 #ifdef HAVE_LONG_FILE_NAMES |
118 #define CLASH_DETECTION | 130 #define CLASH_DETECTION |
119 #endif | 131 #endif |
120 | 132 |
121 #undef HAVE_LIBKSTAT | 133 #undef HAVE_LIBKSTAT |
134 #undef HAVE_LIBINTL | |
122 #undef HAVE_LIBDNET | 135 #undef HAVE_LIBDNET |
123 #undef HAVE_LIBRESOLV | 136 #undef HAVE_LIBRESOLV |
124 | 137 |
125 /* Is `sys_siglist' declared by <signal.h>? */ | 138 /* Is `sys_siglist' declared by <signal.h>? */ |
126 #undef SYS_SIGLIST_DECLARED | 139 #undef SYS_SIGLIST_DECLARED |
216 #undef NLIST_STRUCT | 229 #undef NLIST_STRUCT |
217 | 230 |
218 #undef UNEXEC_SRC | 231 #undef UNEXEC_SRC |
219 #undef AIX_SMT_EXP | 232 #undef AIX_SMT_EXP |
220 | 233 |
221 /* Do you have the `socks' library and want XEmacs to use it? */ | 234 /* Compile in support for SOCKS? */ |
222 #undef HAVE_SOCKS | 235 #undef HAVE_SOCKS |
223 | 236 |
224 /* Do you run the `term' program (e.g. under Linux) and want XEmacs to | 237 /* Compile in support for using the `term' program (e.g. under Linux)? */ |
225 use it? */ | |
226 #undef HAVE_TERM | 238 #undef HAVE_TERM |
227 | 239 |
228 /* Do you have the `xpm' library and want XEmacs to use it? */ | 240 /* Compile in support for X pixmaps via the `xpm' library? */ |
229 #undef HAVE_XPM | 241 #undef HAVE_XPM |
230 | 242 |
231 /* Do you have the `compface' library and want XEmacs to use it? | 243 /* Compile in support for "X faces" via the `compface' library? |
232 This will permit X-face pixmaps in mail and news messages to display | 244 This enables graphical display of X-face headers in mail/news messages */ |
233 quickly. */ | |
234 #undef HAVE_XFACE | 245 #undef HAVE_XFACE |
235 | 246 |
236 /* Do you want XEmacs to have native support for converting | 247 /* Compile in support for GIF (Graphics Interchange Format) images? */ |
237 GIF (Graphics Interchange Format) images? */ | |
238 #undef HAVE_GIF | 248 #undef HAVE_GIF |
239 | 249 |
240 /* Do you have the JPEG library and want XEmacs to use it? | 250 /* Compile in support for displaying JPEG images via the `jpeg' library? */ |
241 This is for converting JPEG images. */ | |
242 #undef HAVE_JPEG | 251 #undef HAVE_JPEG |
243 | 252 |
244 /* Do you have the PNG library and want XEmacs to use it? | 253 /* Compile in support for displaying PNG images via the `png' library? */ |
245 This is for converting PNG images. */ | |
246 #undef HAVE_PNG | 254 #undef HAVE_PNG |
247 | 255 |
248 /* Do you want to use -lgz instead of -lz for PNG. */ | 256 /* Compile in support for displaying TIFF images via the `tiff' library? */ |
249 #undef HAVE_PNG_GNUZ | |
250 | |
251 /* Do you have the TIFF library and want XEmacs to use it? | |
252 This is for converting TIFF images. */ | |
253 #undef HAVE_TIFF | 257 #undef HAVE_TIFF |
254 | 258 |
255 /* Do you have the Xmu library? | 259 /* Do you have the Xmu library? |
256 This should always be the case except on losing HP-UX systems. */ | 260 This should always be the case except on losing HP-UX systems. */ |
257 #undef HAVE_XMU | 261 #undef HAVE_XMU |
258 | 262 |
259 /* Do you have the DBM libraries and want XEmacs to use them? */ | 263 /* Compile in support for DBM databases? May require libgdbm or libdbm. */ |
260 #undef HAVE_DBM | 264 #undef HAVE_DBM |
261 | 265 |
262 /* Do you have the GNU DBM libraries and want XEmacs to use them? | 266 /* Compile in support for Berkeley DB style databases? May require libdb. */ |
263 HAVE_GNU_DBM requires that HAVE_DBM be defined as well. */ | |
264 #undef HAVE_GNU_DBM | |
265 | |
266 /* Do you have the BerkDB libraries and want XEmacs to use them? */ | |
267 #undef HAVE_BERKELEY_DB | 267 #undef HAVE_BERKELEY_DB |
268 | 268 /* Full #include file path for Berkeley DB's db.h */ |
269 /* Do you have the -lgdbm library? (separated from HAVE_GNU_DBM stuff | 269 #undef DB_H_PATH |
270 because FreeBSD has the DBM routines in libc) */ | 270 |
271 #undef HAVE_LIBGDBM | 271 /* Do we have either DBM or Berkeley DB database support? */ |
272 | 272 #undef HAVE_DATABASE |
273 /* Do you have the -ldbm library? */ | |
274 #undef HAVE_LIBDBM | |
275 | |
276 /* Do you have the -ldb library? */ | |
277 #undef HAVE_LIBDB | |
278 | |
279 #if defined (HAVE_DBM) || defined (HAVE_BERKELEY_DB) | |
280 # define HAVE_DATABASE | |
281 #endif | |
282 | 273 |
283 /* Do you have the Xauth library present? This will add some extra | 274 /* Do you have the Xauth library present? This will add some extra |
284 functionality to gnuserv. */ | 275 functionality to gnuserv. */ |
285 #undef HAVE_XAUTH | 276 #undef HAVE_XAUTH |
286 | 277 |
287 /* Do you have the library -lncurses ? */ | 278 /* Compile in support for gpm (General Purpose Mouse)? */ |
279 #undef HAVE_GPM | |
280 | |
281 /* Compile in support for ncurses? */ | |
288 #undef HAVE_NCURSES | 282 #undef HAVE_NCURSES |
289 | 283 /* Full #include file paths for ncurses' curses.h and term.h. */ |
290 /* Do you have ncurses or curses.h ? */ | 284 #undef CURSES_H_PATH |
291 #undef HAVE_NCURSES_CURSES_H | 285 #undef TERM_H_PATH |
292 | |
293 /* Define HAVE_NCURSES_TERM_H if ncurses/term.h is present. */ | |
294 #undef HAVE_NCURSES_TERM_H | |
295 | 286 |
296 #define LOWTAGS | 287 #define LOWTAGS |
297 | 288 |
298 /* Define USE_ASSERTIONS if you want the abort() to be changed to assert(). | 289 /* Define USE_ASSERTIONS if you want the abort() to be changed to assert(). |
299 If the assertion fails, assert_failed() will be called. This is | 290 If the assertion fails, assert_failed() will be called. This is |
314 correct type of structure. Highly recommended for all | 305 correct type of structure. Highly recommended for all |
315 development work. */ | 306 development work. */ |
316 #undef ERROR_CHECK_TYPECHECK | 307 #undef ERROR_CHECK_TYPECHECK |
317 /* Make sure valid buffer positions are passed to BUF_* macros. */ | 308 /* Make sure valid buffer positions are passed to BUF_* macros. */ |
318 #undef ERROR_CHECK_BUFPOS | 309 #undef ERROR_CHECK_BUFPOS |
319 /* Attempt to catch bugs related to garbage collection (e.g. | 310 /* Attempt to catch bugs related to garbage collection (e.g. not GCPRO'ing). */ |
320 insufficient GCPRO'ing). */ | |
321 #undef ERROR_CHECK_GC | 311 #undef ERROR_CHECK_GC |
322 /* Attempt to catch freeing of a non-malloc()ed block, heap corruption, | 312 /* Attempt to catch freeing of a non-malloc()ed block, heap corruption, etc. */ |
323 etc. */ | |
324 #undef ERROR_CHECK_MALLOC | 313 #undef ERROR_CHECK_MALLOC |
325 | 314 |
326 /* Define DEBUG_XEMACS if you want extra debugging code compiled in. | 315 /* Define DEBUG_XEMACS if you want extra debugging code compiled in. |
327 This is mainly intended for use by developers. */ | 316 This is mainly intended for use by developers. */ |
328 #undef DEBUG_XEMACS | 317 #undef DEBUG_XEMACS |
329 | 318 |
330 /* Define MEMORY_USAGE_STATS if you want extra code compiled in to | 319 /* Define MEMORY_USAGE_STATS if you want extra code compiled in to |
331 determine where XEmacs's memory is going. */ | 320 determine where XEmacs' memory is going. */ |
332 #undef MEMORY_USAGE_STATS | 321 #undef MEMORY_USAGE_STATS |
333 | 322 |
334 /* Define QUANTIFY if using Quantify from Pure Software. This adds | 323 /* Define QUANTIFY if using Quantify from Pure/Atria Software. |
335 some additional calls to control data collection. This is only | 324 This adds some additional calls to control data collection. |
336 intended for use by the developers. */ | 325 It is only intended for use by the developers. */ |
337 #undef QUANTIFY | 326 #undef QUANTIFY |
338 | 327 |
339 /* Define EXTERNAL_WIDGET to compile support for using the editor as a | 328 /* Define EXTERNAL_WIDGET to compile support for using the editor as a |
340 widget in another program. */ | 329 widget within another program. */ |
341 #undef EXTERNAL_WIDGET | 330 #undef EXTERNAL_WIDGET |
342 | 331 |
343 /* There are some special-case defines for gcc and lcc. */ | 332 /* There are some special-case defines for gcc and lcc. */ |
344 #undef USE_GCC | 333 #undef USE_GCC |
345 #undef USE_LCC | 334 #undef USE_LCC |
349 it to be able to override any changes in them. */ | 338 it to be able to override any changes in them. */ |
350 #undef RAW_PURESIZE | 339 #undef RAW_PURESIZE |
351 | 340 |
352 /* Define this if you want level 2 internationalization compliance | 341 /* Define this if you want level 2 internationalization compliance |
353 (localized collation and formatting). Generally this should be | 342 (localized collation and formatting). Generally this should be |
354 defined, unless your system doesn't have the strcoll() and | 343 defined, unless your system doesn't have the strcoll() and |
355 setlocale() library routines. This really should be defined in | 344 setlocale() library routines. This really should be (NOT! -mrb) |
356 the appropriate s/ or m/ file. */ | 345 defined in the appropriate s/ or m/ file. */ |
357 #undef I18N2 | 346 #undef I18N2 |
358 | 347 |
359 /* Define this if you want level 3 internationalization compliance | 348 /* Define this if you want level 3 internationalization compliance |
360 (localized messaging). This will cause a small runtime performance | 349 (localized messaging). This will cause a small runtime performance |
361 penalty, as the strings are read from the message catalog(s). | 350 penalty, as the strings are read from the message catalog(s). |
362 For this you need the gettext() and dgetext() library routines. | 351 For this you need the gettext() and dgetext() library routines. |
363 WARNING, this code is under construction. */ | 352 WARNING, this code is under construction. */ |
364 #undef I18N3 | 353 #undef I18N3 |
365 | 354 |
366 /* Define this if you want to use the Common Desktop Environment. */ | 355 /* Compile in support for CDE (Common Desktop Environment) drag and drop? |
356 Requires libDtSvc, which typically must be present at runtime. */ | |
367 #undef HAVE_CDE | 357 #undef HAVE_CDE |
368 | 358 |
369 /* Define this if you want to use the OffiX Drag and Drop. */ | 359 /* Compile in support for OffiX Drag and Drop? Requires libdnd. */ |
370 #undef HAVE_OFFIX_DND | 360 #undef HAVE_OFFIX_DND |
371 | 361 |
372 /* Define this if you want Mule support (multi-byte character support). | 362 /* Define this if you want Mule support (multi-byte character support). |
373 There may be some performance penalty, although it should be small | 363 There may be some performance penalty, although it should be small |
374 if you're working with ASCII files. */ | 364 if you're working with ASCII files. */ |
386 #undef WNN6 | 376 #undef WNN6 |
387 | 377 |
388 /* Mocklisp Support. */ | 378 /* Mocklisp Support. */ |
389 #undef MOCKLISP_SUPPORT | 379 #undef MOCKLISP_SUPPORT |
390 | 380 |
391 /* enable special GNU Make features in the Makefiles. */ | 381 /* Enable special GNU Make features in the Makefiles. */ |
392 #undef USE_GNU_MAKE | 382 #undef USE_GNU_MAKE |
393 | 383 |
394 /* Debugging option: Don't automatically rebuild the DOC file. | 384 /* Debugging option: Don't automatically rebuild the DOC file. |
395 This saves a lot of time when you're repeatedly | 385 This saves a lot of time when you're repeatedly |
396 compiling-running-crashing. */ | 386 compiling-running-crashing. */ |
420 | 410 |
421 See the file ../etc/MACHINES for a list of systems and the | 411 See the file ../etc/MACHINES for a list of systems and the |
422 configuration names to use for them. | 412 configuration names to use for them. |
423 | 413 |
424 See s/template.h for documentation on writing s/...h files. */ | 414 See s/template.h for documentation on writing s/...h files. */ |
425 #undef config_opsysfile | 415 #undef config_opsysfile |
426 #include config_opsysfile | 416 #include config_opsysfile |
427 | 417 |
428 /* The configuration script defines machfile to be the name of the | 418 /* The configuration script defines machfile to be the name of the |
429 m/...h file that describes the machine you are using. The file is | 419 m/...h file that describes the machine you are using. The file is |
430 chosen based on the configuration name you give. | 420 chosen based on the configuration name you give. |
447 #ifndef SPECIAL_EMACS_INT | 437 #ifndef SPECIAL_EMACS_INT |
448 typedef long EMACS_INT; | 438 typedef long EMACS_INT; |
449 typedef unsigned long EMACS_UINT; | 439 typedef unsigned long EMACS_UINT; |
450 #endif | 440 #endif |
451 #endif | 441 #endif |
452 #endif | 442 #endif /* 0 */ |
453 | 443 |
454 /* The configuration name. This is used as the install directory name | 444 /* The configuration name. This is used as the install directory name |
455 for the lib-src programs. */ | 445 for the lib-src programs. */ |
456 #undef EMACS_CONFIGURATION | 446 #undef EMACS_CONFIGURATION |
457 | 447 |
467 #ifndef NO_SHORTNAMES | 457 #ifndef NO_SHORTNAMES |
468 #include "../shortnames/remap.h" | 458 #include "../shortnames/remap.h" |
469 #endif /* not NO_SHORTNAMES */ | 459 #endif /* not NO_SHORTNAMES */ |
470 #endif /* SHORTNAMES */ | 460 #endif /* SHORTNAMES */ |
471 | 461 |
472 /* Define REL_ALLOC if you want to use the relocating allocator for | 462 /* Use the relocating allocator for buffer space? */ |
473 buffer space. */ | |
474 #undef REL_ALLOC | 463 #undef REL_ALLOC |
475 | 464 |
476 /* Define LD_SWITCH_SITE to contain any special flags your loader may need. */ | 465 /* Define the return type of signal handlers if the s/xxx.h file |
477 #undef LD_SWITCH_SITE | |
478 | |
479 /* Define C_SWITCH_SITE to contain any special flags your compiler needs. */ | |
480 #undef C_SWITCH_SITE | |
481 | |
482 /* Define LD_SWITCH_X_SITE to contain any special flags your loader | |
483 may need to deal with X Windows. For instance, if you've defined | |
484 HAVE_X_WINDOWS above and your X libraries aren't in a place that | |
485 your loader can find on its own, you might want to add "-L/..." or | |
486 something similar. */ | |
487 #undef LD_SWITCH_X_SITE | |
488 | |
489 /* Define LD_SWITCH_X_SITE_AUX with an -R option | |
490 in case it's needed (for Solaris, for example). */ | |
491 #undef LD_SWITCH_X_SITE_AUX | |
492 | |
493 /* Define C_SWITCH_X_SITE to contain any special flags your compiler | |
494 may need to deal with X Windows. For instance, if you've defined | |
495 HAVE_X_WINDOWS above and your X include files aren't in a place | |
496 that your compiler can find on its own, you might want to add | |
497 "-I/..." or something similar. */ | |
498 #undef C_SWITCH_X_SITE | |
499 | |
500 /* Define the return type of signal handlers if the s-xxx file | |
501 did not already do so. */ | 466 did not already do so. */ |
502 #define RETSIGTYPE void | 467 #define RETSIGTYPE void |
503 | 468 |
504 /* SIGTYPE is the macro we actually use. */ | 469 /* SIGTYPE is the macro we actually use. */ |
505 #ifndef SIGTYPE | 470 #ifndef SIGTYPE |
506 #define SIGTYPE RETSIGTYPE | 471 #define SIGTYPE RETSIGTYPE |
507 #define SIGRETURN return | 472 #define SIGRETURN return |
508 #endif | 473 #endif |
509 | 474 |
510 /* Define DYNODUMP if it is necessary to properly dump on this system. | 475 /* Define DYNODUMP if it is necessary to properly dump on this system. |
511 Currently this is only Solaris. */ | 476 Currently this is only Solaris 2.x, for x < 6. */ |
512 #undef DYNODUMP | 477 #undef DYNODUMP |
513 | |
514 /* Define NEED_XILDOFF if the -xildoff flag must be passed to cc to | |
515 avoid invoking the incremental linker ild which is incompatible | |
516 with dynodump. This is needed for recent Sun compilers. */ | |
517 #undef NEED_XILDOFF | |
518 | 478 |
519 /* Define ENERGIZE to compile with support for the Energize Programming System. | 479 /* Define ENERGIZE to compile with support for the Energize Programming System. |
520 If you do this, don't forget to define ENERGIZE in lwlib/Imakefile as well. | 480 If you do this, don't forget to define ENERGIZE in lwlib/Imakefile as well. |
521 You will need to set your C_SWITCH_SITE and LD_SWITCH_SITE to point at the | 481 You will need to set your C_SWITCH_SITE and LD_SWITCH_SITE to point at the |
522 Energize connection library (libconn.a) and associated header files. */ | 482 Energize connection library (libconn.a) and associated header files. */ |
523 #undef ENERGIZE | 483 #undef ENERGIZE |
524 #undef ENERGIZE_2 | 484 #undef ENERGIZE_2 |
525 #undef ENERGIZE_3 | 485 #undef ENERGIZE_3 |
526 | 486 |
527 /* Define SUNPRO to compiled in support for Sun Sparcworks. */ | 487 /* Compile in support for Sun Sparcworks/WorkShop? */ |
528 #undef SUNPRO | 488 #undef SUNPRO |
529 | 489 |
530 /* Sun SparcStations, SGI machines, and HP9000s700s have support for playing | 490 /* Sun SparcStations, SGI machines, and HP9000s700s have built-in |
531 different sound files as beeps. If you are on a SparcStation but do not | 491 support for playing sound files. (On Suns, the sound support is |
532 have the sound option installed for some reason, then undefine | 492 usually found in /usr/demo/SOUND - you may need to install the |
533 HAVE_NATIVE_SOUND. (It's usually found in /usr/demo/SOUND/ on SunOS 4 | 493 "SUNWaudmo" package.) */ |
534 and Solaris systems; on Solaris, you may need to install the "SUNWaudmo" | |
535 package.) */ | |
536 #undef HAVE_NATIVE_SOUND | 494 #undef HAVE_NATIVE_SOUND |
537 | 495 /* Native sound may be provided via soundcard.h, in various directories */ |
538 /* If you wish to compile with support for the Network Audio System | 496 #undef SOUNDCARD_H_PATH |
539 system define HAVE_NAS_SOUND. | 497 |
540 NAS_NO_ERROR_JUMP means that the NAS libraries don't inlcude some | 498 /* Compile in support for NAS (Network Audio System)? |
499 NAS_NO_ERROR_JUMP means that the NAS libraries don't include some | |
541 error handling changes. */ | 500 error handling changes. */ |
542 #undef HAVE_NAS_SOUND | 501 #undef HAVE_NAS_SOUND |
543 #undef NAS_NO_ERROR_JUMP | 502 #undef NAS_NO_ERROR_JUMP |
544 | 503 |
545 /* Compile in support for SunPro usage-tracking code. */ | 504 /* Compile in support for SunPro usage-tracking code? */ |
546 #undef USAGE_TRACKING | 505 #undef USAGE_TRACKING |
547 | 506 |
548 /* Define TOOLTALK if your site supports the ToolTalk library. */ | 507 /* Compile in support for Tooltalk? */ |
549 #undef TOOLTALK | 508 #undef TOOLTALK |
550 | 509 /* tt_c.h might be in "Tt" or "desktop" subdirectories */ |
510 #undef TT_C_H_PATH | |
511 | |
512 /* Toolkits used by lwlib for various widgets... */ | |
551 #undef LWLIB_USES_MOTIF | 513 #undef LWLIB_USES_MOTIF |
552 #undef LWLIB_USES_ATHENA | 514 #undef LWLIB_USES_ATHENA |
553 #undef LWLIB_MENUBARS_LUCID | 515 #undef LWLIB_MENUBARS_LUCID |
554 #undef LWLIB_MENUBARS_MOTIF | 516 #undef LWLIB_MENUBARS_MOTIF |
555 #undef LWLIB_SCROLLBARS_LUCID | 517 #undef LWLIB_SCROLLBARS_LUCID |
574 /* If you are using SunOS 4.1.1 and X11r5, then you need this patch. | 536 /* If you are using SunOS 4.1.1 and X11r5, then you need this patch. |
575 There is a stupid bug in the SunOS libc.a: two functions which X11r5 | 537 There is a stupid bug in the SunOS libc.a: two functions which X11r5 |
576 uses, mbstowcs() and wcstombs(), are unusable when programs are | 538 uses, mbstowcs() and wcstombs(), are unusable when programs are |
577 statically linked (as XEmacs must be) because the static version of | 539 statically linked (as XEmacs must be) because the static version of |
578 libc.a contains the *dynamic* versions of these functions. These | 540 libc.a contains the *dynamic* versions of these functions. These |
579 functions don't seem to be called when XEmacs is running, so it's | 541 functions don't seem to be called when XEmacs is running, so it's |
580 enough to define stubs for them. | 542 enough to define stubs for them. |
581 | 543 |
582 This appears to be fixed in SunOS 4.1.2. | 544 This appears to be fixed in SunOS 4.1.2. |
583 | 545 |
584 Also, SunOS 4.1.1 contains buggy versions of strcmp and strcpy that | 546 Also, SunOS 4.1.1 contains buggy versions of strcmp and strcpy that |
704 # define LONGJMP(x, y) longjmp (x, y) | 666 # define LONGJMP(x, y) longjmp (x, y) |
705 # define JMP_BUF jmp_buf | 667 # define JMP_BUF jmp_buf |
706 #endif | 668 #endif |
707 | 669 |
708 /* movemail options */ | 670 /* movemail options */ |
709 /* define to POP3 for mail access */ | 671 /* Should movemail use POP3 for mail access? */ |
710 #undef MAIL_USE_POP | 672 #undef MAIL_USE_POP |
711 /* define to use kerberos for POP authentication */ | 673 /* Should movemail use kerberos for POP authentication? */ |
712 #undef KERBEROS | 674 #undef KERBEROS |
713 /* define to use hesiod for getting POP server host */ | 675 /* Should movemail use hesiod for getting POP server host? */ |
714 #undef HESIOD | 676 #undef HESIOD |
677 /* Determine type of mail locking. */ | |
678 /* Play preprocessor games so that configure options override s&m files */ | |
679 #undef REAL_MAIL_USE_LOCKF | |
680 #undef REAL_MAIL_USE_FLOCK | |
681 #undef MAIL_USE_LOCKF | |
682 #undef MAIL_USE_FLOCK | |
683 #ifdef REAL_MAIL_USE_FLOCK | |
684 #define MAIL_USE_FLOCK | |
685 #endif | |
686 #ifdef REAL_MAIL_USE_LOCKF | |
687 #define MAIL_USE_LOCKF | |
688 #endif | |
715 | 689 |
716 #endif /* _CONFIG_H_ */ | 690 #endif /* _CONFIG_H_ */ |