1 /* config.h.in. Generated from configure.in by autoheader. */
3 /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
4 systems. This function is required for `alloca.c' support on those systems.
6 #undef CRAY_STACKSEG_END
8 /* Define to 1 if using `alloca.c'. */
11 /* define this if memmove should be declared extern "C" */
12 #undef DECLARE_MEMMOVE
14 /* define this if strerror should be declared extern "C" */
15 #undef DECLARE_STRERROR
17 /* if this is not set it defaults to 200 */
18 #undef DEFAULT_ERROR_LIMIT
20 /* Define to 1 if translation of program messages to the user's native
21 language is requested. */
24 /* Define to 1 if you have `alloca', as a function or macro. */
27 /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
31 /* Define to 1 if you have the <argz.h> header file. */
34 /* Define to 1 if you have the `asprintf' function. */
37 /* define if bool is a built-in type */
40 /* Define to 1 if you have the <cassert> header file. */
43 /* Define if you have the gettext() function */
46 /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
47 CoreFoundation framework. */
48 #undef HAVE_CFLOCALECOPYCURRENT
50 /* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
51 the CoreFoundation framework. */
52 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
54 /* Define if the GNU dcgettext() function is already present or preinstalled.
58 /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
60 #undef HAVE_DECL_FEOF_UNLOCKED
62 /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
64 #undef HAVE_DECL_FGETS_UNLOCKED
66 /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
68 #undef HAVE_DECL_GETC_UNLOCKED
70 /* Define to 1 if you have the declaration of `_snprintf', and to 0 if you
72 #undef HAVE_DECL__SNPRINTF
74 /* Define to 1 if you have the declaration of `_snwprintf', and to 0 if you
76 #undef HAVE_DECL__SNWPRINTF
78 /* Define to 1 if you have the <dlfcn.h> header file. */
81 /* define if the compiler supports dynamic_cast<> */
82 #undef HAVE_DYNAMIC_CAST
84 /* Define to 1 if you have the `fwprintf' function. */
87 /* Define to 1 if you have the `getcwd' function. */
90 /* Define to 1 if you have the `getegid' function. */
93 /* Define to 1 if you have the `geteuid' function. */
96 /* Define to 1 if you have the `getgid' function. */
99 /* Define to 1 if you have the `getpagesize' function. */
100 #undef HAVE_GETPAGESIZE
102 /* Define if the GNU gettext() function is already present or preinstalled. */
105 /* Define to 1 if you have the `getuid' function. */
108 /* Define if you have the iconv() function. */
111 /* define if the compiler supports explicit instantiations */
112 #undef HAVE_INSTANTIATIONS
114 /* Define if you have the 'intmax_t' type in <stdint.h> or <inttypes.h>. */
117 /* Define if <inttypes.h> exists and doesn't clash with <sys/types.h>. */
118 #undef HAVE_INTTYPES_H
120 /* Define if <inttypes.h> exists, doesn't clash with <sys/types.h>, and
121 declares uintmax_t. */
122 #undef HAVE_INTTYPES_H_WITH_UINTMAX
124 /* Define to 1 if you have the <io.h> header file. */
127 /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
128 #undef HAVE_LANGINFO_CODESET
130 /* Define if your <locale.h> file defines LC_MESSAGES. */
131 #undef HAVE_LC_MESSAGES
133 /* Define to 1 if you have the `pthread' library (-lpthread). */
134 #undef HAVE_LIBPTHREAD
136 /* Define to 1 if you have the `threads' library (-lthreads). */
137 #undef HAVE_LIBTHREADS
139 /* Define to 1 if you have the <limits.h> header file. */
142 /* Define to 1 if you have the <locale.h> header file. */
145 /* Define if you have the 'long double' type. */
146 #undef HAVE_LONG_DOUBLE
148 /* Define if you have the 'long long' type. */
149 #undef HAVE_LONG_LONG
151 /* Define to 1 if you have the <malloc.h> header file. */
154 /* Define to 1 if you have the `memcmp' function. */
157 /* Define to 1 if you have the `memmove' function. */
160 /* Define to 1 if you have the <memory.h> header file. */
163 /* Define to 1 if you have the `mempcpy' function. */
166 /* Define to 1 if you have a working `mmap' system call. */
169 /* Define to 1 if you have the `munmap' function. */
172 /* define if the compiler supports the mutable keyword */
175 /* define if the compiler implements namespaces */
176 #undef HAVE_NAMESPACES
178 /* define if the C++ compiler supports the std namespace */
179 #undef HAVE_NAMESPACE_STD
181 /* Define to 1 if you have the <new> header file. */
184 /* define if the compiler accepts the new for scoping rules */
185 #undef HAVE_NEW_FOR_SCOPING
187 /* Define to 1 if you have the <nl_types.h> header file. */
188 #undef HAVE_NL_TYPES_H
190 /* Define to 1 if you have the <osfcn.h> header file. */
193 /* define if the compiler supports placement operator delete */
194 #undef HAVE_PLACEMENT_OPERATOR_DELETE
196 /* define if placement operator new is declared */
197 #undef HAVE_PLACEMENT_OPERATOR_NEW
199 /* Define if your printf() function supports format strings with positions. */
200 #undef HAVE_POSIX_PRINTF
202 /* Define to 1 if you have the `putenv' function. */
205 /* Define to 1 if you have the `setenv' function. */
208 /* Define to 1 if you have the `setlocale' function. */
209 #undef HAVE_SETLOCALE
211 /* Define to 1 if you have the `snprintf' function. */
214 /* Define to 1 if you have the <stddef.h> header file. */
217 /* Define to 1 if you have the <stdint.h> header file. */
220 /* Define if <stdint.h> exists, doesn't clash with <sys/types.h>, and declares
222 #undef HAVE_STDINT_H_WITH_UINTMAX
224 /* Define to 1 if you have the <stdlib.h> header file. */
227 /* Define to 1 if you have the `stpcpy' function. */
230 /* Define to 1 if you have the `strcasecmp' function. */
231 #undef HAVE_STRCASECMP
233 /* Define to 1 if you have the `strdup' function. */
236 /* Define to 1 if you have the `strerror' function. */
239 /* Define to 1 if you have the <strings.h> header file. */
240 #undef HAVE_STRINGS_H
242 /* Define to 1 if you have the <string.h> header file. */
245 /* Define to 1 if you have the `strtoul' function. */
248 /* Define to 1 if `st_blksize' is member of `struct stat'. */
249 #undef HAVE_STRUCT_STAT_ST_BLKSIZE
251 /* Define if your `struct stat' has `st_blksize'. Deprecated, use
252 `HAVE_STRUCT_STAT_ST_BLKSIZE' instead. */
253 #undef HAVE_ST_BLKSIZE
255 /* Define to 1 if you have the <sys/param.h> header file. */
256 #undef HAVE_SYS_PARAM_H
258 /* Define to 1 if you have the <sys/stat.h> header file. */
259 #undef HAVE_SYS_STAT_H
261 /* Define to 1 if you have the <sys/types.h> header file. */
262 #undef HAVE_SYS_TYPES_H
264 /* Define to 1 if you have the `tsearch' function. */
267 /* define if the compiler recognizes typename */
270 /* Define if you have the 'uintmax_t' type in <stdint.h> or <inttypes.h>. */
271 #undef HAVE_UINTMAX_T
273 /* Define to 1 if you have the <unistd.h> header file. */
276 /* Define if you have the 'unsigned long long' type. */
277 #undef HAVE_UNSIGNED_LONG_LONG
279 /* Define if you have the 'wchar_t' type. */
282 /* Define to 1 if you have the `wcslen' function. */
285 /* Define if you have the 'wint_t' type. */
288 /* Define to 1 if you have the `__argz_count' function. */
289 #undef HAVE___ARGZ_COUNT
291 /* Define to 1 if you have the `__argz_next' function. */
292 #undef HAVE___ARGZ_NEXT
294 /* Define to 1 if you have the `__argz_stringify' function. */
295 #undef HAVE___ARGZ_STRINGIFY
297 /* Define to 1 if you have the `__fsetlocking' function. */
298 #undef HAVE___FSETLOCKING
300 /* Define as const if the declaration of iconv() needs const. */
303 /* Define if integer division by zero raises signal SIGFPE. */
304 #undef INTDIV0_RAISES_SIGFPE
306 /* Define to the address where bug reports for this package should be sent. */
307 #undef PACKAGE_BUGREPORT
309 /* Define to the full name of this package. */
312 /* Define to the full name and version of this package. */
313 #undef PACKAGE_STRING
315 /* Define to the one symbol short name of this package. */
316 #undef PACKAGE_TARNAME
318 /* Define to the version of this package. */
319 #undef PACKAGE_VERSION
321 /* set this to the path separator */
322 #undef PATH_SEPARATOR
324 /* Define if <inttypes.h> exists and defines unusable PRI* macros. */
325 #undef PRI_MACROS_BROKEN
327 /* set this to the default catalog files list */
328 #undef SGML_CATALOG_FILES_DEFAULT
330 /* set this to the default SGML search path */
331 #undef SGML_SEARCH_PATH_DEFAULT
333 /* The size of a `bool', as computed by sizeof. */
336 /* The size of a `size_t', as computed by sizeof. */
339 /* The size of a `unsigned int', as computed by sizeof. */
340 #undef SIZEOF_UNSIGNED_INT
342 /* The size of a `unsigned short', as computed by sizeof. */
343 #undef SIZEOF_UNSIGNED_SHORT
345 /* The size of a `wchar_t', as computed by sizeof. */
346 #undef SIZEOF_WCHAR_T
348 /* Define as the maximum value of type 'size_t', if the system doesn't define
352 /* define this if h_errno should be declared extern int */
353 #undef SP_DECLARE_H_ERRNO
355 /* define this to include template definitions in the headers */
356 #undef SP_DEFINE_TEMPLATES
358 /* define this to build a dll */
361 /* define this tobuild a dll */
364 /* set this to enable DTDDECL support */
367 /* define this if the new handler takes size_t and returns int */
368 #undef SP_FANCY_NEW_HANDLER
370 /* define this if _setmode is supported */
371 #undef SP_HAVE_SETMODE
373 /* define this if sockets are available */
374 #undef SP_HAVE_SOCKET
376 /* set this to the first line term character */
379 /* set this to the second line term character */
382 /* location of message catalogs */
385 /* define this to compile explicit template instantiations */
386 #undef SP_MANUAL_INST
389 #undef SP_MESSAGE_DOMAIN
391 /* define this to build a multi-byte version */
394 /* define this to use win32 mutex mechanisms */
395 #undef SP_MUTEX_WIN32
397 /* define this if your system misses new.h */
398 #undef SP_NEW_H_MISSING
400 /* define this to not compile message texts in */
401 #undef SP_NO_MESSAGE_TEXT
406 /* define this to enable precompiled header support */
409 /* define this if set_new_handler() has to be declared extern "C" */
410 #undef SP_SET_NEW_HANDLER_EXTERN_C
412 /* define this to build a dll */
415 /* define this if you can't or don't want to use the builtin assert() macro */
416 #undef SP_USE_OWN_ASSERT
418 /* Package version */
421 /* define this if the OS provides wide character interfaces */
422 #undef SP_WIDE_SYSTEM
424 /* set this to enable XML Formatted Messages */
427 /* If using the C implementation of alloca, define if you know the
428 direction of stack growth for your system; otherwise it will be
429 automatically deduced at run-time.
430 STACK_DIRECTION > 0 => grows toward higher addresses
431 STACK_DIRECTION < 0 => grows toward lower addresses
432 STACK_DIRECTION = 0 => direction of growth unknown */
433 #undef STACK_DIRECTION
435 /* Define to 1 if you have the ANSI C header files. */
438 /* Define to 1 if your processor stores words with the most significant byte
439 first (like Motorola and SPARC, unlike Intel and VAX). */
440 #undef WORDS_BIGENDIAN
442 /* Define to empty if `const' does not conform to ANSI C. */
445 /* Define to `__inline__' or `__inline' if that's what the C compiler
446 calls it, or to nothing if 'inline' is not supported under any name. */
451 /* Define to `long' if <sys/types.h> does not define. */
454 /* Define as the type of the result of subtracting two pointers, if the system
455 doesn't define it. */
458 /* Define to `int' if <sys/types.h> does not define. */
461 /* Define to empty if the C compiler doesn't support this keyword. */
464 /* Define to `unsigned' if <sys/types.h> does not define. */
467 /* Define to unsigned long or unsigned long long if <stdint.h> and
468 <inttypes.h> don't define. */
473 #define SP_INCLUDE_UNISTD_H
477 #undef SP_INCLUDE_IO_H
481 #undef SP_INCLUDE_OSFCN_H
484 #ifndef SP_MSDOS_FILENAMES
485 #define SP_POSIX_FILENAMES
488 #ifdef HAVE_ST_BLKSIZE
489 #define SP_STAT_BLKSIZE
496 #endif /* HAVE_BOOL */
499 #define SP_HAVE_TYPENAME
500 #endif /* HAVE_TYPENAME */
502 #if (SIZEOF_BOOL == 1)
503 #define SP_SIZEOF_BOOL_1
506 #if (SIZEOF_WCHAR_T == SIZEOF_UNSIGNED_SHORT)
507 #define SP_WCHAR_T_USHORT
510 #ifdef SP_HAVE_SETMODE
511 #ifndef SP_LINE_TERM1
512 #define SP_LINE_TERM1 '\r'
513 #define SP_LINE_TERM2 '\n'
515 #endif /* not SP_HAVE_SETMODE */
517 #ifndef SP_LINE_TERM1
518 #define SP_LINE_TERM1 '\n'
521 #ifndef HAVE_NEW_FOR_SCOPING
522 // This simulates the new ANSI "for" scope rules
523 #define for if (0); else for
524 #endif /* HAVE_NEW_FOR_SCOPING */
526 #ifndef SP_HAVE_TYPENAME
527 #define typename /* as nothing */
531 #define SP_DLLEXPORT /* as nothing */
535 #define SP_DLLIMPORT /* as nothing */
541 #define SP_API SP_DLLEXPORT
543 #define SP_API SP_DLLIMPORT
546 #else /* not SP_USE_DLL */
548 #define SP_API /* as nothing */
550 #endif /* not SP_USE_DLL */
552 #ifdef SP_WIDE_SYSTEM
553 #ifndef SP_MULTI_BYTE
554 #define SP_MULTI_BYTE
558 #ifdef HAVE_NAMESPACES
559 #define SP_NAMESPACE OpenSP
560 #endif /* HAVE_NAMESPACES */
563 #define SP_NAMESPACE_SCOPE SP_NAMESPACE::
565 #define SP_NAMESPACE_SCOPE
566 #endif /* SP_NAMESPACE */
568 #ifdef HAVE_DYNAMIC_CAST
570 #endif /* HAVE_DYNAMIC_CAST */
572 #ifdef HAVE_PATHNAME_STYLE_DOS
573 #define SP_MSDOS_FILENAMES
575 #define SP_POSIX_FILENAMES
576 #endif /* HAVE_PATHNAME_STYLE_DOS */
578 #ifdef HAVE_INSTANTIATIONS
579 #ifndef SP_ANSI_CLASS_INST
580 #define SP_ANSI_CLASS_INST
582 #endif /* HAVE_INSTANTIATIONS */
584 #ifdef HAVE_SETLOCALE
585 #ifndef SP_HAVE_LOCALE
586 #define SP_HAVE_LOCALE
588 #endif /* HAVE_SETLOCALE */
590 #if defined(HAVE_GETTEXT) && defined(ENABLE_NLS)
591 #ifndef SP_HAVE_GETTEXT
592 #define SP_HAVE_GETTEXT
594 #endif /* HAVE_GETTEXT && ENABLE_NLS */
596 #ifdef WORDS_BIGENDIAN
597 #define SP_BIG_ENDIAN
598 #endif /* WORDS_BIGENDIAN */
600 #ifdef HAVE_LIBTHREADS
601 #define SP_MUTEX_MACH
602 #endif /* HAVE_LIBTHREADS */
604 #ifdef HAVE_LIBPTHREAD
605 #define SP_MUTEX_PTHREADS
606 #endif /* HAVE_LIBPTHREAD */
608 #ifdef HAVE_PLACEMENT_OPERATOR_DELETE
609 #define SP_HAVE_PLACEMENT_OPERATOR_DELETE
610 #endif /* HAVE_PLACEMENT_OPERATOR_DELETE */
612 #ifndef HAVE_PLACEMENT_OPERATOR_NEW
613 #define SP_DECLARE_PLACEMENT_OPERATOR_NEW
614 #endif /* HAVE_PLACEMENT_OPERATOR_NEW */
616 #ifndef HAVE_NAMESPACE_STD
617 #define SP_NO_STD_NAMESPACE
618 #endif /* HAVE_NAMESPACE_STD */
620 #if defined(HAVE_NEW) && defined(HAVE_CASSERT)
621 #define SP_ANSI_LIB 1
622 #endif /* HAVE_NEW && HAVE_CASSERT */
626 #endif /* HAVE_MUTABLE */