File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / libiconv / config.h.in
Revision 1.1.1.3 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Mar 17 13:38:46 2021 UTC (3 years, 2 months ago) by misho
Branches: libiconv, MAIN
CVS tags: v1_16p0, HEAD
libiconv 1.16

    1: /* config.h.in.  Generated from configure.ac by autoheader.  */
    2: 
    3: /* Define to the number of bits in type 'ptrdiff_t'. */
    4: #undef BITSIZEOF_PTRDIFF_T
    5: 
    6: /* Define to the number of bits in type 'sig_atomic_t'. */
    7: #undef BITSIZEOF_SIG_ATOMIC_T
    8: 
    9: /* Define to the number of bits in type 'size_t'. */
   10: #undef BITSIZEOF_SIZE_T
   11: 
   12: /* Define to the number of bits in type 'wchar_t'. */
   13: #undef BITSIZEOF_WCHAR_T
   14: 
   15: /* Define to the number of bits in type 'wint_t'. */
   16: #undef BITSIZEOF_WINT_T
   17: 
   18: /* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
   19:    systems. This function is required for `alloca.c' support on those systems.
   20:    */
   21: #undef CRAY_STACKSEG_END
   22: 
   23: /* Define to 1 if using `alloca.c'. */
   24: #undef C_ALLOCA
   25: 
   26: /* Define to 1 if // is a file system root distinct from /. */
   27: #undef DOUBLE_SLASH_IS_DISTINCT_ROOT
   28: 
   29: /* Define as good substitute value for EILSEQ. */
   30: #undef EILSEQ
   31: 
   32: /* Define to 1 to enable a few rarely used encodings. */
   33: #undef ENABLE_EXTRA
   34: 
   35: /* Define to 1 if translation of program messages to the user's native
   36:    language is requested. */
   37: #undef ENABLE_NLS
   38: 
   39: /* Define to 1 if the package shall run at any location in the file system. */
   40: #undef ENABLE_RELOCATABLE
   41: 
   42: /* Define to 1 if realpath() can malloc memory, always gives an absolute path,
   43:    and handles trailing slash correctly. */
   44: #undef FUNC_REALPATH_WORKS
   45: 
   46: /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
   47:    whether the gnulib module canonicalize-lgpl shall be considered present. */
   48: #undef GNULIB_CANONICALIZE_LGPL
   49: 
   50: /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
   51:    whether the gnulib module fscanf shall be considered present. */
   52: #undef GNULIB_FSCANF
   53: 
   54: /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
   55:    whether the gnulib module msvc-nothrow shall be considered present. */
   56: #undef GNULIB_MSVC_NOTHROW
   57: 
   58: /* Define to 1 if printf and friends should be labeled with attribute
   59:    "__gnu_printf__" instead of "__printf__" */
   60: #undef GNULIB_PRINTF_ATTRIBUTE_FLAVOR_GNU
   61: 
   62: /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
   63:    whether the gnulib module scanf shall be considered present. */
   64: #undef GNULIB_SCANF
   65: 
   66: /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
   67:    whether the gnulib module sigpipe shall be considered present. */
   68: #undef GNULIB_SIGPIPE
   69: 
   70: /* Define to a C preprocessor expression that evaluates to 1 or 0, depending
   71:    whether the gnulib module strerror shall be considered present. */
   72: #undef GNULIB_STRERROR
   73: 
   74: /* Define to 1 when the gnulib module canonicalize_file_name should be tested.
   75:    */
   76: #undef GNULIB_TEST_CANONICALIZE_FILE_NAME
   77: 
   78: /* Define to 1 when the gnulib module environ should be tested. */
   79: #undef GNULIB_TEST_ENVIRON
   80: 
   81: /* Define to 1 when the gnulib module lstat should be tested. */
   82: #undef GNULIB_TEST_LSTAT
   83: 
   84: /* Define to 1 when the gnulib module malloc-posix should be tested. */
   85: #undef GNULIB_TEST_MALLOC_POSIX
   86: 
   87: /* Define to 1 when the gnulib module raise should be tested. */
   88: #undef GNULIB_TEST_RAISE
   89: 
   90: /* Define to 1 when the gnulib module read should be tested. */
   91: #undef GNULIB_TEST_READ
   92: 
   93: /* Define to 1 when the gnulib module readlink should be tested. */
   94: #undef GNULIB_TEST_READLINK
   95: 
   96: /* Define to 1 when the gnulib module realpath should be tested. */
   97: #undef GNULIB_TEST_REALPATH
   98: 
   99: /* Define to 1 when the gnulib module sigprocmask should be tested. */
  100: #undef GNULIB_TEST_SIGPROCMASK
  101: 
  102: /* Define to 1 when the gnulib module stat should be tested. */
  103: #undef GNULIB_TEST_STAT
  104: 
  105: /* Define to 1 when the gnulib module strerror should be tested. */
  106: #undef GNULIB_TEST_STRERROR
  107: 
  108: /* Define to 1 if you have `alloca', as a function or macro. */
  109: #undef HAVE_ALLOCA
  110: 
  111: /* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
  112:    */
  113: #undef HAVE_ALLOCA_H
  114: 
  115: /* Define to 1 if you have the `canonicalize_file_name' function. */
  116: #undef HAVE_CANONICALIZE_FILE_NAME
  117: 
  118: /* Define to 1 if you have the Mac OS X function CFLocaleCopyCurrent in the
  119:    CoreFoundation framework. */
  120: #undef HAVE_CFLOCALECOPYCURRENT
  121: 
  122: /* Define to 1 if you have the Mac OS X function
  123:    CFLocaleCopyPreferredLanguages in the CoreFoundation framework. */
  124: #undef HAVE_CFLOCALECOPYPREFERREDLANGUAGES
  125: 
  126: /* Define to 1 if you have the Mac OS X function CFPreferencesCopyAppValue in
  127:    the CoreFoundation framework. */
  128: #undef HAVE_CFPREFERENCESCOPYAPPVALUE
  129: 
  130: /* Define to 1 if you have the `copy_file_range' function. */
  131: #undef HAVE_COPY_FILE_RANGE
  132: 
  133: /* Define if the GNU dcgettext() function is already present or preinstalled.
  134:    */
  135: #undef HAVE_DCGETTEXT
  136: 
  137: /* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
  138:    you don't. */
  139: #undef HAVE_DECL_CLEARERR_UNLOCKED
  140: 
  141: /* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
  142:    don't. */
  143: #undef HAVE_DECL_FEOF_UNLOCKED
  144: 
  145: /* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
  146:    you don't. */
  147: #undef HAVE_DECL_FERROR_UNLOCKED
  148: 
  149: /* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
  150:    you don't. */
  151: #undef HAVE_DECL_FFLUSH_UNLOCKED
  152: 
  153: /* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
  154:    you don't. */
  155: #undef HAVE_DECL_FGETS_UNLOCKED
  156: 
  157: /* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
  158:    you don't. */
  159: #undef HAVE_DECL_FPUTC_UNLOCKED
  160: 
  161: /* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
  162:    you don't. */
  163: #undef HAVE_DECL_FPUTS_UNLOCKED
  164: 
  165: /* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
  166:    you don't. */
  167: #undef HAVE_DECL_FREAD_UNLOCKED
  168: 
  169: /* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
  170:    you don't. */
  171: #undef HAVE_DECL_FWRITE_UNLOCKED
  172: 
  173: /* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
  174:    you don't. */
  175: #undef HAVE_DECL_GETCHAR_UNLOCKED
  176: 
  177: /* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
  178:    don't. */
  179: #undef HAVE_DECL_GETC_UNLOCKED
  180: 
  181: /* Define to 1 if you have the declaration of `program_invocation_name', and
  182:    to 0 if you don't. */
  183: #undef HAVE_DECL_PROGRAM_INVOCATION_NAME
  184: 
  185: /* Define to 1 if you have the declaration of `program_invocation_short_name',
  186:    and to 0 if you don't. */
  187: #undef HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
  188: 
  189: /* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
  190:    you don't. */
  191: #undef HAVE_DECL_PUTCHAR_UNLOCKED
  192: 
  193: /* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
  194:    don't. */
  195: #undef HAVE_DECL_PUTC_UNLOCKED
  196: 
  197: /* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
  198:    */
  199: #undef HAVE_DECL_SETENV
  200: 
  201: /* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
  202:    don't. */
  203: #undef HAVE_DECL_STRERROR_R
  204: 
  205: /* Define to 1 if you have the declaration of `__argv', and to 0 if you don't.
  206:    */
  207: #undef HAVE_DECL___ARGV
  208: 
  209: /* Define to 1 if you have the <dlfcn.h> header file. */
  210: #undef HAVE_DLFCN_H
  211: 
  212: /* Define if you have the declaration of environ. */
  213: #undef HAVE_ENVIRON_DECL
  214: 
  215: /* Define to 1 if you have the `getcwd' function. */
  216: #undef HAVE_GETCWD
  217: 
  218: /* Define to 1 if you have the `getc_unlocked' function. */
  219: #undef HAVE_GETC_UNLOCKED
  220: 
  221: /* Define to 1 if you have the `getexecname' function. */
  222: #undef HAVE_GETEXECNAME
  223: 
  224: /* Define to 1 if you have the `getprogname' function. */
  225: #undef HAVE_GETPROGNAME
  226: 
  227: /* Define if the GNU gettext() function is already present or preinstalled. */
  228: #undef HAVE_GETTEXT
  229: 
  230: /* Define if you have the iconv() function and it works. */
  231: #undef HAVE_ICONV
  232: 
  233: /* Define to 1 if you have the <inttypes.h> header file. */
  234: #undef HAVE_INTTYPES_H
  235: 
  236: /* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
  237: #undef HAVE_LANGINFO_CODESET
  238: 
  239: /* Define to 1 if you have the <limits.h> header file. */
  240: #undef HAVE_LIMITS_H
  241: 
  242: /* Define to 1 if the system has the type 'long long int'. */
  243: #undef HAVE_LONG_LONG_INT
  244: 
  245: /* Define to 1 if you have the `lstat' function. */
  246: #undef HAVE_LSTAT
  247: 
  248: /* Define to 1 if you have the <mach-o/dyld.h> header file. */
  249: #undef HAVE_MACH_O_DYLD_H
  250: 
  251: /* Define if the 'malloc' function is POSIX compliant. */
  252: #undef HAVE_MALLOC_POSIX
  253: 
  254: /* Define to 1 if you have the `mbrtowc' function. */
  255: #undef HAVE_MBRTOWC
  256: 
  257: /* Define to 1 if you have the `mbsinit' function. */
  258: #undef HAVE_MBSINIT
  259: 
  260: /* Define to 1 if <wchar.h> declares mbstate_t. */
  261: #undef HAVE_MBSTATE_T
  262: 
  263: /* Define to 1 if you have the `memmove' function. */
  264: #undef HAVE_MEMMOVE
  265: 
  266: /* Define to 1 if you have the <memory.h> header file. */
  267: #undef HAVE_MEMORY_H
  268: 
  269: /* Define to 1 on MSVC platforms that have the "invalid parameter handler"
  270:    concept. */
  271: #undef HAVE_MSVC_INVALID_PARAMETER_HANDLER
  272: 
  273: /* Define to 1 if you have the `raise' function. */
  274: #undef HAVE_RAISE
  275: 
  276: /* Define to 1 if you have the `readlink' function. */
  277: #undef HAVE_READLINK
  278: 
  279: /* Define to 1 if you have the `readlinkat' function. */
  280: #undef HAVE_READLINKAT
  281: 
  282: /* Define to 1 if you have the `realpath' function. */
  283: #undef HAVE_REALPATH
  284: 
  285: /* Define to 1 if you have the <search.h> header file. */
  286: #undef HAVE_SEARCH_H
  287: 
  288: /* Define to 1 if you have the `setenv' function. */
  289: #undef HAVE_SETENV
  290: 
  291: /* Define to 1 if you have the `setlocale' function. */
  292: #undef HAVE_SETLOCALE
  293: 
  294: /* Define to 1 if 'sig_atomic_t' is a signed integer type. */
  295: #undef HAVE_SIGNED_SIG_ATOMIC_T
  296: 
  297: /* Define to 1 if 'wchar_t' is a signed integer type. */
  298: #undef HAVE_SIGNED_WCHAR_T
  299: 
  300: /* Define to 1 if 'wint_t' is a signed integer type. */
  301: #undef HAVE_SIGNED_WINT_T
  302: 
  303: /* Define to 1 if the system has the type `sigset_t'. */
  304: #undef HAVE_SIGSET_T
  305: 
  306: /* Define to 1 if you have the <stdint.h> header file. */
  307: #undef HAVE_STDINT_H
  308: 
  309: /* Define to 1 if you have the <stdlib.h> header file. */
  310: #undef HAVE_STDLIB_H
  311: 
  312: /* Define to 1 if you have the `strerror_r' function. */
  313: #undef HAVE_STRERROR_R
  314: 
  315: /* Define to 1 if you have the <strings.h> header file. */
  316: #undef HAVE_STRINGS_H
  317: 
  318: /* Define to 1 if you have the <string.h> header file. */
  319: #undef HAVE_STRING_H
  320: 
  321: /* Define to 1 if `st_atimensec' is a member of `struct stat'. */
  322: #undef HAVE_STRUCT_STAT_ST_ATIMENSEC
  323: 
  324: /* Define to 1 if `st_atimespec.tv_nsec' is a member of `struct stat'. */
  325: #undef HAVE_STRUCT_STAT_ST_ATIMESPEC_TV_NSEC
  326: 
  327: /* Define to 1 if `st_atim.st__tim.tv_nsec' is a member of `struct stat'. */
  328: #undef HAVE_STRUCT_STAT_ST_ATIM_ST__TIM_TV_NSEC
  329: 
  330: /* Define to 1 if `st_atim.tv_nsec' is a member of `struct stat'. */
  331: #undef HAVE_STRUCT_STAT_ST_ATIM_TV_NSEC
  332: 
  333: /* Define to 1 if `st_birthtimensec' is a member of `struct stat'. */
  334: #undef HAVE_STRUCT_STAT_ST_BIRTHTIMENSEC
  335: 
  336: /* Define to 1 if `st_birthtimespec.tv_nsec' is a member of `struct stat'. */
  337: #undef HAVE_STRUCT_STAT_ST_BIRTHTIMESPEC_TV_NSEC
  338: 
  339: /* Define to 1 if `st_birthtim.tv_nsec' is a member of `struct stat'. */
  340: #undef HAVE_STRUCT_STAT_ST_BIRTHTIM_TV_NSEC
  341: 
  342: /* Define to 1 if you have the `symlink' function. */
  343: #undef HAVE_SYMLINK
  344: 
  345: /* Define to 1 if you have the <sys/bitypes.h> header file. */
  346: #undef HAVE_SYS_BITYPES_H
  347: 
  348: /* Define to 1 if you have the <sys/inttypes.h> header file. */
  349: #undef HAVE_SYS_INTTYPES_H
  350: 
  351: /* Define to 1 if you have the <sys/param.h> header file. */
  352: #undef HAVE_SYS_PARAM_H
  353: 
  354: /* Define to 1 if you have the <sys/socket.h> header file. */
  355: #undef HAVE_SYS_SOCKET_H
  356: 
  357: /* Define to 1 if you have the <sys/stat.h> header file. */
  358: #undef HAVE_SYS_STAT_H
  359: 
  360: /* Define to 1 if you have the <sys/time.h> header file. */
  361: #undef HAVE_SYS_TIME_H
  362: 
  363: /* Define to 1 if you have the <sys/types.h> header file. */
  364: #undef HAVE_SYS_TYPES_H
  365: 
  366: /* Define to 1 if you have the `tsearch' function. */
  367: #undef HAVE_TSEARCH
  368: 
  369: /* Define to 1 if you have the <unistd.h> header file. */
  370: #undef HAVE_UNISTD_H
  371: 
  372: /* Define to 1 if the system has the type 'unsigned long long int'. */
  373: #undef HAVE_UNSIGNED_LONG_LONG_INT
  374: 
  375: /* Define if you have a global __progname variable */
  376: #undef HAVE_VAR___PROGNAME
  377: 
  378: /* Define to 1 or 0, depending whether the compiler supports simple visibility
  379:    declarations. */
  380: #undef HAVE_VISIBILITY
  381: 
  382: /* Define to 1 if you have the <wchar.h> header file. */
  383: #undef HAVE_WCHAR_H
  384: 
  385: /* Define if you have the 'wchar_t' type. */
  386: #undef HAVE_WCHAR_T
  387: 
  388: /* Define to 1 if you have the `wcrtomb' function. */
  389: #undef HAVE_WCRTOMB
  390: 
  391: /* Define to 1 if you have the <winsock2.h> header file. */
  392: #undef HAVE_WINSOCK2_H
  393: 
  394: /* Define if you have the 'wint_t' type. */
  395: #undef HAVE_WINT_T
  396: 
  397: /* Define to 1 if O_NOATIME works. */
  398: #undef HAVE_WORKING_O_NOATIME
  399: 
  400: /* Define to 1 if O_NOFOLLOW works. */
  401: #undef HAVE_WORKING_O_NOFOLLOW
  402: 
  403: /* Define to 1 if the system has the type `_Bool'. */
  404: #undef HAVE__BOOL
  405: 
  406: /* Define to 1 if you have the `_NSGetExecutablePath' function. */
  407: #undef HAVE__NSGETEXECUTABLEPATH
  408: 
  409: /* Define to 1 if you have the `_set_invalid_parameter_handler' function. */
  410: #undef HAVE__SET_INVALID_PARAMETER_HANDLER
  411: 
  412: /* Define as const if the declaration of iconv() needs const. */
  413: #undef ICONV_CONST
  414: 
  415: /* Define to the value of ${prefix}, as a string. */
  416: #undef INSTALLPREFIX
  417: 
  418: /* Define to 1 if 'lstat' dereferences a symlink specified with a trailing
  419:    slash. */
  420: #undef LSTAT_FOLLOWS_SLASHED_SYMLINK
  421: 
  422: /* Define to the sub-directory where libtool stores uninstalled libraries. */
  423: #undef LT_OBJDIR
  424: 
  425: /* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
  426: #undef MALLOC_0_IS_NONNULL
  427: 
  428: /* Use GNU style printf and scanf.  */
  429: #ifndef __USE_MINGW_ANSI_STDIO
  430: # undef __USE_MINGW_ANSI_STDIO
  431: #endif
  432: 
  433: 
  434: /* Name of package */
  435: #undef PACKAGE
  436: 
  437: /* Define to the address where bug reports for this package should be sent. */
  438: #undef PACKAGE_BUGREPORT
  439: 
  440: /* Define to the full name of this package. */
  441: #undef PACKAGE_NAME
  442: 
  443: /* Define to the full name and version of this package. */
  444: #undef PACKAGE_STRING
  445: 
  446: /* Define to the one symbol short name of this package. */
  447: #undef PACKAGE_TARNAME
  448: 
  449: /* Define to the home page for this package. */
  450: #undef PACKAGE_URL
  451: 
  452: /* Define to the version of this package. */
  453: #undef PACKAGE_VERSION
  454: 
  455: /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
  456:    'ptrdiff_t'. */
  457: #undef PTRDIFF_T_SUFFIX
  458: 
  459: /* Define to 1 if readlink fails to recognize a trailing slash. */
  460: #undef READLINK_TRAILING_SLASH_BUG
  461: 
  462: /* Define to 1 if stat needs help when passed a file name with a trailing
  463:    slash */
  464: #undef REPLACE_FUNC_STAT_FILE
  465: 
  466: /* Define to 1 if strerror(0) does not return a message implying success. */
  467: #undef REPLACE_STRERROR_0
  468: 
  469: /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
  470:    'sig_atomic_t'. */
  471: #undef SIG_ATOMIC_T_SUFFIX
  472: 
  473: /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
  474:    'size_t'. */
  475: #undef SIZE_T_SUFFIX
  476: 
  477: /* If using the C implementation of alloca, define if you know the
  478:    direction of stack growth for your system; otherwise it will be
  479:    automatically deduced at runtime.
  480: 	STACK_DIRECTION > 0 => grows toward higher addresses
  481: 	STACK_DIRECTION < 0 => grows toward lower addresses
  482: 	STACK_DIRECTION = 0 => direction of growth unknown */
  483: #undef STACK_DIRECTION
  484: 
  485: /* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
  486: #undef STAT_MACROS_BROKEN
  487: 
  488: /* Define to 1 if you have the ANSI C header files. */
  489: #undef STDC_HEADERS
  490: 
  491: /* Define to 1 if strerror_r returns char *. */
  492: #undef STRERROR_R_CHAR_P
  493: 
  494: /* Define to 1 if the type of the st_atim member of a struct stat is struct
  495:    timespec. */
  496: #undef TYPEOF_STRUCT_STAT_ST_ATIM_IS_STRUCT_TIMESPEC
  497: 
  498: /* Define to the prefix of C symbols at the assembler and linker level, either
  499:    an underscore or empty. */
  500: #undef USER_LABEL_PREFIX
  501: 
  502: /* Enable extensions on AIX 3, Interix.  */
  503: #ifndef _ALL_SOURCE
  504: # undef _ALL_SOURCE
  505: #endif
  506: /* Enable general extensions on macOS.  */
  507: #ifndef _DARWIN_C_SOURCE
  508: # undef _DARWIN_C_SOURCE
  509: #endif
  510: /* Enable GNU extensions on systems that have them.  */
  511: #ifndef _GNU_SOURCE
  512: # undef _GNU_SOURCE
  513: #endif
  514: /* Enable NetBSD extensions on NetBSD.  */
  515: #ifndef _NETBSD_SOURCE
  516: # undef _NETBSD_SOURCE
  517: #endif
  518: /* Enable OpenBSD extensions on NetBSD.  */
  519: #ifndef _OPENBSD_SOURCE
  520: # undef _OPENBSD_SOURCE
  521: #endif
  522: /* Enable threading extensions on Solaris.  */
  523: #ifndef _POSIX_PTHREAD_SEMANTICS
  524: # undef _POSIX_PTHREAD_SEMANTICS
  525: #endif
  526: /* Enable extensions specified by ISO/IEC TS 18661-5:2014.  */
  527: #ifndef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
  528: # undef __STDC_WANT_IEC_60559_ATTRIBS_EXT__
  529: #endif
  530: /* Enable extensions specified by ISO/IEC TS 18661-1:2014.  */
  531: #ifndef __STDC_WANT_IEC_60559_BFP_EXT__
  532: # undef __STDC_WANT_IEC_60559_BFP_EXT__
  533: #endif
  534: /* Enable extensions specified by ISO/IEC TS 18661-2:2015.  */
  535: #ifndef __STDC_WANT_IEC_60559_DFP_EXT__
  536: # undef __STDC_WANT_IEC_60559_DFP_EXT__
  537: #endif
  538: /* Enable extensions specified by ISO/IEC TS 18661-4:2015.  */
  539: #ifndef __STDC_WANT_IEC_60559_FUNCS_EXT__
  540: # undef __STDC_WANT_IEC_60559_FUNCS_EXT__
  541: #endif
  542: /* Enable extensions specified by ISO/IEC TS 18661-3:2015.  */
  543: #ifndef __STDC_WANT_IEC_60559_TYPES_EXT__
  544: # undef __STDC_WANT_IEC_60559_TYPES_EXT__
  545: #endif
  546: /* Enable extensions specified by ISO/IEC TR 24731-2:2010.  */
  547: #ifndef __STDC_WANT_LIB_EXT2__
  548: # undef __STDC_WANT_LIB_EXT2__
  549: #endif
  550: /* Enable extensions specified by ISO/IEC 24747:2009.  */
  551: #ifndef __STDC_WANT_MATH_SPEC_FUNCS__
  552: # undef __STDC_WANT_MATH_SPEC_FUNCS__
  553: #endif
  554: /* Enable extensions on HP NonStop.  */
  555: #ifndef _TANDEM_SOURCE
  556: # undef _TANDEM_SOURCE
  557: #endif
  558: /* Enable X/Open extensions if necessary.  HP-UX 11.11 defines
  559:    mbstate_t only if _XOPEN_SOURCE is defined to 500, regardless of
  560:    whether compiling with -Ae or -D_HPUX_SOURCE=1.  */
  561: #ifndef _XOPEN_SOURCE
  562: # undef _XOPEN_SOURCE
  563: #endif
  564: /* Enable X/Open compliant socket functions that do not require linking
  565:    with -lxnet on HP-UX 11.11.  */
  566: #ifndef _HPUX_ALT_XOPEN_SOCKET_API
  567: # undef _HPUX_ALT_XOPEN_SOCKET_API
  568: #endif
  569: /* Enable general extensions on Solaris.  */
  570: #ifndef __EXTENSIONS__
  571: # undef __EXTENSIONS__
  572: #endif
  573: 
  574: 
  575: /* Define to 1 if you want getc etc. to use unlocked I/O if available.
  576:    Unlocked I/O can improve performance in unithreaded apps, but it is not
  577:    safe for multithreaded apps. */
  578: #undef USE_UNLOCKED_IO
  579: 
  580: /* Version number of package */
  581: #undef VERSION
  582: 
  583: /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
  584:    'wchar_t'. */
  585: #undef WCHAR_T_SUFFIX
  586: 
  587: /* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
  588:    'wint_t'. */
  589: #undef WINT_T_SUFFIX
  590: 
  591: /* Define if the machine's byte ordering is little endian. */
  592: #undef WORDS_LITTLEENDIAN
  593: 
  594: /* Enable large inode numbers on Mac OS X 10.5. */
  595: #undef _DARWIN_USE_64_BIT_INODE
  596: 
  597: /* Number of bits in a file offset, on hosts where this is settable. */
  598: #undef _FILE_OFFSET_BITS
  599: 
  600: /* Define for large files, on AIX-style hosts. */
  601: #undef _LARGE_FILES
  602: 
  603: /* Define to 1 if on MINIX. */
  604: #undef _MINIX
  605: 
  606: /* Define to 1 to make NetBSD features available. MINIX 3 needs this. */
  607: #undef _NETBSD_SOURCE
  608: 
  609: /* The _Noreturn keyword of C11.  */
  610: #ifndef _Noreturn
  611: # if (defined __cplusplus \
  612:       && ((201103 <= __cplusplus && !(__GNUC__ == 4 && __GNUC_MINOR__ == 7)) \
  613:           || (defined _MSC_VER && 1900 <= _MSC_VER)))
  614: #  define _Noreturn [[noreturn]]
  615: # elif ((!defined __cplusplus || defined __clang__) \
  616:         && (201112 <= (defined __STDC_VERSION__ ? __STDC_VERSION__ : 0)  \
  617:             || 4 < __GNUC__ + (7 <= __GNUC_MINOR__)))
  618:    /* _Noreturn works as-is.  */
  619: # elif 2 < __GNUC__ + (8 <= __GNUC_MINOR__) || 0x5110 <= __SUNPRO_C
  620: #  define _Noreturn __attribute__ ((__noreturn__))
  621: # elif 1200 <= (defined _MSC_VER ? _MSC_VER : 0)
  622: #  define _Noreturn __declspec (noreturn)
  623: # else
  624: #  define _Noreturn
  625: # endif
  626: #endif
  627: 
  628: 
  629: /* Define to 2 if the system does not provide POSIX.1 features except with
  630:    this defined. */
  631: #undef _POSIX_1_SOURCE
  632: 
  633: /* Define to 1 if you need to in order for 'stat' and other things to work. */
  634: #undef _POSIX_SOURCE
  635: 
  636: /* For standard stat data types on VMS. */
  637: #undef _USE_STD_STAT
  638: 
  639: /* Define to 1 if the system <stdint.h> predates C++11. */
  640: #undef __STDC_CONSTANT_MACROS
  641: 
  642: /* Define to 1 if the system <stdint.h> predates C++11. */
  643: #undef __STDC_LIMIT_MACROS
  644: 
  645: /* The _GL_ASYNC_SAFE marker should be attached to functions that are
  646:    signal handlers (for signals other than SIGABRT, SIGPIPE) or can be
  647:    invoked from such signal handlers.  Such functions have some restrictions:
  648:      * All functions that it calls should be marked _GL_ASYNC_SAFE as well,
  649:        or should be listed as async-signal-safe in POSIX
  650:        <http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html#tag_15_04>
  651:        section 2.4.3.  Note that malloc(), sprintf(), and fwrite(), in
  652:        particular, are NOT async-signal-safe.
  653:      * All memory locations (variables and struct fields) that these functions
  654:        access must be marked 'volatile'.  This holds for both read and write
  655:        accesses.  Otherwise the compiler might optimize away stores to and
  656:        reads from such locations that occur in the program, depending on its
  657:        data flow analysis.  For example, when the program contains a loop
  658:        that is intended to inspect a variable set from within a signal handler
  659:            while (!signal_occurred)
  660:              ;
  661:        the compiler is allowed to transform this into an endless loop if the
  662:        variable 'signal_occurred' is not declared 'volatile'.
  663:    Additionally, recall that:
  664:      * A signal handler should not modify errno (except if it is a handler
  665:        for a fatal signal and ends by raising the same signal again, thus
  666:        provoking the termination of the process).  If it invokes a function
  667:        that may clobber errno, it needs to save and restore the value of
  668:        errno.  */
  669: #define _GL_ASYNC_SAFE
  670: 
  671: 
  672: /* Please see the Gnulib manual for how to use these macros.
  673: 
  674:    Suppress extern inline with HP-UX cc, as it appears to be broken; see
  675:    <https://lists.gnu.org/r/bug-texinfo/2013-02/msg00030.html>.
  676: 
  677:    Suppress extern inline with Sun C in standards-conformance mode, as it
  678:    mishandles inline functions that call each other.  E.g., for 'inline void f
  679:    (void) { } inline void g (void) { f (); }', c99 incorrectly complains
  680:    'reference to static identifier "f" in extern inline function'.
  681:    This bug was observed with Sun C 5.12 SunOS_i386 2011/11/16.
  682: 
  683:    Suppress extern inline (with or without __attribute__ ((__gnu_inline__)))
  684:    on configurations that mistakenly use 'static inline' to implement
  685:    functions or macros in standard C headers like <ctype.h>.  For example,
  686:    if isdigit is mistakenly implemented via a static inline function,
  687:    a program containing an extern inline function that calls isdigit
  688:    may not work since the C standard prohibits extern inline functions
  689:    from calling static functions (ISO C 99 section 6.7.4.(3).
  690:    This bug is known to occur on:
  691: 
  692:      OS X 10.8 and earlier; see:
  693:      https://lists.gnu.org/r/bug-gnulib/2012-12/msg00023.html
  694: 
  695:      DragonFly; see
  696:      http://muscles.dragonflybsd.org/bulk/bleeding-edge-potential/latest-per-pkg/ah-tty-0.3.12.log
  697: 
  698:      FreeBSD; see:
  699:      https://lists.gnu.org/r/bug-gnulib/2014-07/msg00104.html
  700: 
  701:    OS X 10.9 has a macro __header_inline indicating the bug is fixed for C and
  702:    for clang but remains for g++; see <https://trac.macports.org/ticket/41033>.
  703:    Assume DragonFly and FreeBSD will be similar.
  704: 
  705:    GCC 4.3 and above with -std=c99 or -std=gnu99 implements ISO C99
  706:    inline semantics, unless -fgnu89-inline is used.  It defines a macro
  707:    __GNUC_STDC_INLINE__ to indicate this situation or a macro
  708:    __GNUC_GNU_INLINE__ to indicate the opposite situation.
  709:    GCC 4.2 with -std=c99 or -std=gnu99 implements the GNU C inline
  710:    semantics but warns, unless -fgnu89-inline is used:
  711:      warning: C99 inline functions are not supported; using GNU89
  712:      warning: to disable this warning use -fgnu89-inline or the gnu_inline function attribute
  713:    It defines a macro __GNUC_GNU_INLINE__ to indicate this situation.
  714:  */
  715: #if (((defined __APPLE__ && defined __MACH__) \
  716:       || defined __DragonFly__ || defined __FreeBSD__) \
  717:      && (defined __header_inline \
  718:          ? (defined __cplusplus && defined __GNUC_STDC_INLINE__ \
  719:             && ! defined __clang__) \
  720:          : ((! defined _DONT_USE_CTYPE_INLINE_ \
  721:              && (defined __GNUC__ || defined __cplusplus)) \
  722:             || (defined _FORTIFY_SOURCE && 0 < _FORTIFY_SOURCE \
  723:                 && defined __GNUC__ && ! defined __cplusplus))))
  724: # define _GL_EXTERN_INLINE_STDHEADER_BUG
  725: #endif
  726: #if ((__GNUC__ \
  727:       ? defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__ \
  728:       : (199901L <= __STDC_VERSION__ \
  729:          && !defined __HP_cc \
  730:          && !defined __PGI \
  731:          && !(defined __SUNPRO_C && __STDC__))) \
  732:      && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
  733: # define _GL_INLINE inline
  734: # define _GL_EXTERN_INLINE extern inline
  735: # define _GL_EXTERN_INLINE_IN_USE
  736: #elif (2 < __GNUC__ + (7 <= __GNUC_MINOR__) && !defined __STRICT_ANSI__ \
  737:        && !defined _GL_EXTERN_INLINE_STDHEADER_BUG)
  738: # if defined __GNUC_GNU_INLINE__ && __GNUC_GNU_INLINE__
  739:    /* __gnu_inline__ suppresses a GCC 4.2 diagnostic.  */
  740: #  define _GL_INLINE extern inline __attribute__ ((__gnu_inline__))
  741: # else
  742: #  define _GL_INLINE extern inline
  743: # endif
  744: # define _GL_EXTERN_INLINE extern
  745: # define _GL_EXTERN_INLINE_IN_USE
  746: #else
  747: # define _GL_INLINE static _GL_UNUSED
  748: # define _GL_EXTERN_INLINE static _GL_UNUSED
  749: #endif
  750: 
  751: /* In GCC 4.6 (inclusive) to 5.1 (exclusive),
  752:    suppress bogus "no previous prototype for 'FOO'"
  753:    and "no previous declaration for 'FOO'" diagnostics,
  754:    when FOO is an inline function in the header; see
  755:    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
  756:    <https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>.  */
  757: #if __GNUC__ == 4 && 6 <= __GNUC_MINOR__
  758: # if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
  759: #  define _GL_INLINE_HEADER_CONST_PRAGMA
  760: # else
  761: #  define _GL_INLINE_HEADER_CONST_PRAGMA \
  762:      _Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
  763: # endif
  764: # define _GL_INLINE_HEADER_BEGIN \
  765:     _Pragma ("GCC diagnostic push") \
  766:     _Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
  767:     _Pragma ("GCC diagnostic ignored \"-Wmissing-declarations\"") \
  768:     _GL_INLINE_HEADER_CONST_PRAGMA
  769: # define _GL_INLINE_HEADER_END \
  770:     _Pragma ("GCC diagnostic pop")
  771: #else
  772: # define _GL_INLINE_HEADER_BEGIN
  773: # define _GL_INLINE_HEADER_END
  774: #endif
  775: 
  776: /* Define to `int' if <sys/types.h> doesn't define. */
  777: #undef gid_t
  778: 
  779: /* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
  780:    the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
  781:    earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
  782:    __APPLE__ && __MACH__ test for Mac OS X.
  783:    __APPLE_CC__ tests for the Apple compiler and its version.
  784:    __STDC_VERSION__ tests for the C99 mode.  */
  785: #if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
  786: # define __GNUC_STDC_INLINE__ 1
  787: #endif
  788: 
  789: /* Define to a type if <wchar.h> does not define. */
  790: #undef mbstate_t
  791: 
  792: /* Define to `int' if <sys/types.h> does not define. */
  793: #undef mode_t
  794: 
  795: /* Define to the type of st_nlink in struct stat, or a supertype. */
  796: #undef nlink_t
  797: 
  798: /* Define to `int' if <sys/types.h> does not define. */
  799: #undef pid_t
  800: 
  801: /* Define to the equivalent of the C99 'restrict' keyword, or to
  802:    nothing if this is not supported.  Do not define if restrict is
  803:    supported directly.  */
  804: #undef restrict
  805: /* Work around a bug in Sun C++: it does not support _Restrict or
  806:    __restrict__, even though the corresponding Sun C compiler ends up with
  807:    "#define restrict _Restrict" or "#define restrict __restrict__" in the
  808:    previous line.  Perhaps some future version of Sun C++ will work with
  809:    restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
  810: #if defined __SUNPRO_CC && !defined __RESTRICT
  811: # define _Restrict
  812: # define __restrict__
  813: #endif
  814: 
  815: /* Define to `unsigned int' if <sys/types.h> does not define. */
  816: #undef size_t
  817: 
  818: /* Define as a signed type of the same size as size_t. */
  819: #undef ssize_t
  820: 
  821: /* Define to `int' if <sys/types.h> doesn't define. */
  822: #undef uid_t
  823: 
  824: /* Define as a marker that can be attached to declarations that might not
  825:     be used.  This helps to reduce warnings, such as from
  826:     GCC -Wunused-parameter.  */
  827: #if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
  828: # define _GL_UNUSED __attribute__ ((__unused__))
  829: #else
  830: # define _GL_UNUSED
  831: #endif
  832: /* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
  833:    is a misnomer outside of parameter lists.  */
  834: #define _UNUSED_PARAMETER_ _GL_UNUSED
  835: 
  836: /* gcc supports the "unused" attribute on possibly unused labels, and
  837:    g++ has since version 4.5.  Note to support C++ as well as C,
  838:    _GL_UNUSED_LABEL should be used with a trailing ;  */
  839: #if !defined __cplusplus || __GNUC__ > 4 \
  840:     || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5)
  841: # define _GL_UNUSED_LABEL _GL_UNUSED
  842: #else
  843: # define _GL_UNUSED_LABEL
  844: #endif
  845: 
  846: /* The __pure__ attribute was added in gcc 2.96.  */
  847: #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
  848: # define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
  849: #else
  850: # define _GL_ATTRIBUTE_PURE /* empty */
  851: #endif
  852: 
  853: /* The __const__ attribute was added in gcc 2.95.  */
  854: #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
  855: # define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
  856: #else
  857: # define _GL_ATTRIBUTE_CONST /* empty */
  858: #endif
  859: 
  860: /* The __malloc__ attribute was added in gcc 3.  */
  861: #if 3 <= __GNUC__
  862: # define _GL_ATTRIBUTE_MALLOC __attribute__ ((__malloc__))
  863: #else
  864: # define _GL_ATTRIBUTE_MALLOC /* empty */
  865: #endif
  866: 
  867: 
  868: 
  869: /* On Windows, variables that may be in a DLL must be marked specially.  */
  870: #if defined _MSC_VER && defined _DLL
  871: # define DLL_VARIABLE __declspec (dllimport)
  872: #else
  873: # define DLL_VARIABLE
  874: #endif
  875: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>