Blame gllib/stdint.in.h

rpm-build 858c0f
/* Copyright (C) 2001-2002, 2004-2017 Free Software Foundation, Inc.
rpm-build 858c0f
   Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
rpm-build 858c0f
   This file is part of gnulib.
rpm-build 858c0f
rpm-build 858c0f
   This program is free software; you can redistribute it and/or modify
rpm-build 858c0f
   it under the terms of the GNU General Public License as published by
rpm-build 858c0f
   the Free Software Foundation; either version 3, or (at your option)
rpm-build 858c0f
   any later version.
rpm-build 858c0f
rpm-build 858c0f
   This program is distributed in the hope that it will be useful,
rpm-build 858c0f
   but WITHOUT ANY WARRANTY; without even the implied warranty of
rpm-build 858c0f
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
rpm-build 858c0f
   GNU General Public License for more details.
rpm-build 858c0f
rpm-build 858c0f
   You should have received a copy of the GNU General Public License
rpm-build 858c0f
   along with this program; if not, see <https://www.gnu.org/licenses/>.  */
rpm-build 858c0f
rpm-build 858c0f
/*
rpm-build 858c0f
 * ISO C 99 <stdint.h> for platforms that lack it.
rpm-build 858c0f
 * <http://www.opengroup.org/susv3xbd/stdint.h.html>
rpm-build 858c0f
 */
rpm-build 858c0f
rpm-build 858c0f
#ifndef _@GUARD_PREFIX@_STDINT_H
rpm-build 858c0f
rpm-build 858c0f
#if __GNUC__ >= 3
rpm-build 858c0f
@PRAGMA_SYSTEM_HEADER@
rpm-build 858c0f
#endif
rpm-build 858c0f
@PRAGMA_COLUMNS@
rpm-build 858c0f
rpm-build 858c0f
/* When including a system file that in turn includes <inttypes.h>,
rpm-build 858c0f
   use the system <inttypes.h>, not our substitute.  This avoids
rpm-build 858c0f
   problems with (for example) VMS, whose <sys/bitypes.h> includes
rpm-build 858c0f
   <inttypes.h>.  */
rpm-build 858c0f
#define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
rpm-build 858c0f
rpm-build 858c0f
/* On Android (Bionic libc), <sys/types.h> includes this file before
rpm-build 858c0f
   having defined 'time_t'.  Therefore in this case avoid including
rpm-build 858c0f
   other system header files; just include the system's <stdint.h>.
rpm-build 858c0f
   Ideally we should test __BIONIC__ here, but it is only defined after
rpm-build 858c0f
   <sys/cdefs.h> has been included; hence test __ANDROID__ instead.  */
rpm-build 858c0f
#if defined __ANDROID__ && defined _GL_INCLUDING_SYS_TYPES_H
rpm-build 858c0f
# @INCLUDE_NEXT@ @NEXT_STDINT_H@
rpm-build 858c0f
#else
rpm-build 858c0f
rpm-build 858c0f
/* Get those types that are already defined in other system include
rpm-build 858c0f
   files, so that we can "#define int8_t signed char" below without
rpm-build 858c0f
   worrying about a later system include file containing a "typedef
rpm-build 858c0f
   signed char int8_t;" that will get messed up by our macro.  Our
rpm-build 858c0f
   macros should all be consistent with the system versions, except
rpm-build 858c0f
   for the "fast" types and macros, which we recommend against using
rpm-build 858c0f
   in public interfaces due to compiler differences.  */
rpm-build 858c0f
rpm-build 858c0f
#if @HAVE_STDINT_H@
rpm-build 858c0f
# if defined __sgi && ! defined __c99
rpm-build 858c0f
   /* Bypass IRIX's <stdint.h> if in C89 mode, since it merely annoys users
rpm-build 858c0f
      with "This header file is to be used only for c99 mode compilations"
rpm-build 858c0f
      diagnostics.  */
rpm-build 858c0f
#  define __STDINT_H__
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
  /* Some pre-C++11 <stdint.h> implementations need this.  */
rpm-build 858c0f
# ifdef __cplusplus
rpm-build 858c0f
#  ifndef __STDC_CONSTANT_MACROS
rpm-build 858c0f
#   define __STDC_CONSTANT_MACROS 1
rpm-build 858c0f
#  endif
rpm-build 858c0f
#  ifndef __STDC_LIMIT_MACROS
rpm-build 858c0f
#   define __STDC_LIMIT_MACROS 1
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
  /* Other systems may have an incomplete or buggy <stdint.h>.
rpm-build 858c0f
     Include it before <inttypes.h>, since any "#include <stdint.h>"
rpm-build 858c0f
     in <inttypes.h> would reinclude us, skipping our contents because
rpm-build 858c0f
     _@GUARD_PREFIX@_STDINT_H is defined.
rpm-build 858c0f
     The include_next requires a split double-inclusion guard.  */
rpm-build 858c0f
# @INCLUDE_NEXT@ @NEXT_STDINT_H@
rpm-build 858c0f
#endif
rpm-build 858c0f
rpm-build 858c0f
#if ! defined _@GUARD_PREFIX@_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H
rpm-build 858c0f
#define _@GUARD_PREFIX@_STDINT_H
rpm-build 858c0f
rpm-build 858c0f
/* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX,
rpm-build 858c0f
   LONG_MIN, LONG_MAX, ULONG_MAX, _GL_INTEGER_WIDTH.  */
rpm-build 858c0f
#include <limits.h>
rpm-build 858c0f
rpm-build 858c0f
/* Override WINT_MIN and WINT_MAX if gnulib's <wchar.h> or <wctype.h> overrides
rpm-build 858c0f
   wint_t.  */
rpm-build 858c0f
#if @GNULIB_OVERRIDES_WINT_T@
rpm-build 858c0f
# undef WINT_MIN
rpm-build 858c0f
# undef WINT_MAX
rpm-build 858c0f
# define WINT_MIN 0x0U
rpm-build 858c0f
# define WINT_MAX 0xffffffffU
rpm-build 858c0f
#endif
rpm-build 858c0f
rpm-build 858c0f
#if ! @HAVE_C99_STDINT_H@
rpm-build 858c0f
rpm-build 858c0f
/* <sys/types.h> defines some of the stdint.h types as well, on glibc,
rpm-build 858c0f
   IRIX 6.5, and OpenBSD 3.8 (via <machine/types.h>).
rpm-build 858c0f
   AIX 5.2 <sys/types.h> isn't needed and causes troubles.
rpm-build 858c0f
   Mac OS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but
rpm-build 858c0f
   relies on the system <stdint.h> definitions, so include
rpm-build 858c0f
   <sys/types.h> after @NEXT_STDINT_H@.  */
rpm-build 858c0f
# if @HAVE_SYS_TYPES_H@ && ! defined _AIX
rpm-build 858c0f
#  include <sys/types.h>
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# if @HAVE_INTTYPES_H@
rpm-build 858c0f
  /* In OpenBSD 3.8, <inttypes.h> includes <machine/types.h>, which defines
rpm-build 858c0f
     int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__.
rpm-build 858c0f
     <inttypes.h> also defines intptr_t and uintptr_t.  */
rpm-build 858c0f
#  include <inttypes.h>
rpm-build 858c0f
# elif @HAVE_SYS_INTTYPES_H@
rpm-build 858c0f
  /* Solaris 7 <sys/inttypes.h> has the types except the *_fast*_t types, and
rpm-build 858c0f
     the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX.  */
rpm-build 858c0f
#  include <sys/inttypes.h>
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__
rpm-build 858c0f
  /* Linux libc4 >= 4.6.7 and libc5 have a <sys/bitypes.h> that defines
rpm-build 858c0f
     int{8,16,32,64}_t and __BIT_TYPES_DEFINED__.  In libc5 >= 5.2.2 it is
rpm-build 858c0f
     included by <sys/types.h>.  */
rpm-build 858c0f
#  include <sys/bitypes.h>
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
rpm-build 858c0f
rpm-build 858c0f
/* Minimum and maximum values for an integer type under the usual assumption.
rpm-build 858c0f
   Return an unspecified value if BITS == 0, adding a check to pacify
rpm-build 858c0f
   picky compilers.  */
rpm-build 858c0f
rpm-build 858c0f
/* These are separate macros, because if you try to merge these macros into
rpm-build 858c0f
   a single one, HP-UX cc rejects the resulting expression in constant
rpm-build 858c0f
   expressions.  */
rpm-build 858c0f
# define _STDINT_UNSIGNED_MIN(bits, zero) \
rpm-build 858c0f
    (zero)
rpm-build 858c0f
# define _STDINT_SIGNED_MIN(bits, zero) \
rpm-build 858c0f
    (~ _STDINT_MAX (1, bits, zero))
rpm-build 858c0f
rpm-build 858c0f
# define _STDINT_MAX(signed, bits, zero) \
rpm-build 858c0f
    (((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)
rpm-build 858c0f
rpm-build 858c0f
#if !GNULIB_defined_stdint_types
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.1.1. Exact-width integer types */
rpm-build 858c0f
rpm-build 858c0f
/* Here we assume a standard architecture where the hardware integer
rpm-build 858c0f
   types have 8, 16, 32, optionally 64 bits.  */
rpm-build 858c0f
rpm-build 858c0f
# undef int8_t
rpm-build 858c0f
# undef uint8_t
rpm-build 858c0f
typedef signed char gl_int8_t;
rpm-build 858c0f
typedef unsigned char gl_uint8_t;
rpm-build 858c0f
# define int8_t gl_int8_t
rpm-build 858c0f
# define uint8_t gl_uint8_t
rpm-build 858c0f
rpm-build 858c0f
# undef int16_t
rpm-build 858c0f
# undef uint16_t
rpm-build 858c0f
typedef short int gl_int16_t;
rpm-build 858c0f
typedef unsigned short int gl_uint16_t;
rpm-build 858c0f
# define int16_t gl_int16_t
rpm-build 858c0f
# define uint16_t gl_uint16_t
rpm-build 858c0f
rpm-build 858c0f
# undef int32_t
rpm-build 858c0f
# undef uint32_t
rpm-build 858c0f
typedef int gl_int32_t;
rpm-build 858c0f
typedef unsigned int gl_uint32_t;
rpm-build 858c0f
# define int32_t gl_int32_t
rpm-build 858c0f
# define uint32_t gl_uint32_t
rpm-build 858c0f
rpm-build 858c0f
/* If the system defines INT64_MAX, assume int64_t works.  That way,
rpm-build 858c0f
   if the underlying platform defines int64_t to be a 64-bit long long
rpm-build 858c0f
   int, the code below won't mistakenly define it to be a 64-bit long
rpm-build 858c0f
   int, which would mess up C++ name mangling.  We must use #ifdef
rpm-build 858c0f
   rather than #if, to avoid an error with HP-UX 10.20 cc.  */
rpm-build 858c0f
rpm-build 858c0f
# ifdef INT64_MAX
rpm-build 858c0f
#  define GL_INT64_T
rpm-build 858c0f
# else
rpm-build 858c0f
/* Do not undefine int64_t if gnulib is not being used with 64-bit
rpm-build 858c0f
   types, since otherwise it breaks platforms like Tandem/NSK.  */
rpm-build 858c0f
#  if LONG_MAX >> 31 >> 31 == 1
rpm-build 858c0f
#   undef int64_t
rpm-build 858c0f
typedef long int gl_int64_t;
rpm-build 858c0f
#   define int64_t gl_int64_t
rpm-build 858c0f
#   define GL_INT64_T
rpm-build 858c0f
#  elif defined _MSC_VER
rpm-build 858c0f
#   undef int64_t
rpm-build 858c0f
typedef __int64 gl_int64_t;
rpm-build 858c0f
#   define int64_t gl_int64_t
rpm-build 858c0f
#   define GL_INT64_T
rpm-build 858c0f
#  elif @HAVE_LONG_LONG_INT@
rpm-build 858c0f
#   undef int64_t
rpm-build 858c0f
typedef long long int gl_int64_t;
rpm-build 858c0f
#   define int64_t gl_int64_t
rpm-build 858c0f
#   define GL_INT64_T
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# ifdef UINT64_MAX
rpm-build 858c0f
#  define GL_UINT64_T
rpm-build 858c0f
# else
rpm-build 858c0f
#  if ULONG_MAX >> 31 >> 31 >> 1 == 1
rpm-build 858c0f
#   undef uint64_t
rpm-build 858c0f
typedef unsigned long int gl_uint64_t;
rpm-build 858c0f
#   define uint64_t gl_uint64_t
rpm-build 858c0f
#   define GL_UINT64_T
rpm-build 858c0f
#  elif defined _MSC_VER
rpm-build 858c0f
#   undef uint64_t
rpm-build 858c0f
typedef unsigned __int64 gl_uint64_t;
rpm-build 858c0f
#   define uint64_t gl_uint64_t
rpm-build 858c0f
#   define GL_UINT64_T
rpm-build 858c0f
#  elif @HAVE_UNSIGNED_LONG_LONG_INT@
rpm-build 858c0f
#   undef uint64_t
rpm-build 858c0f
typedef unsigned long long int gl_uint64_t;
rpm-build 858c0f
#   define uint64_t gl_uint64_t
rpm-build 858c0f
#   define GL_UINT64_T
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* Avoid collision with Solaris 2.5.1 <pthread.h> etc.  */
rpm-build 858c0f
# define _UINT8_T
rpm-build 858c0f
# define _UINT32_T
rpm-build 858c0f
# define _UINT64_T
rpm-build 858c0f
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.1.2. Minimum-width integer types */
rpm-build 858c0f
rpm-build 858c0f
/* Here we assume a standard architecture where the hardware integer
rpm-build 858c0f
   types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
rpm-build 858c0f
   are the same as the corresponding N_t types.  */
rpm-build 858c0f
rpm-build 858c0f
# undef int_least8_t
rpm-build 858c0f
# undef uint_least8_t
rpm-build 858c0f
# undef int_least16_t
rpm-build 858c0f
# undef uint_least16_t
rpm-build 858c0f
# undef int_least32_t
rpm-build 858c0f
# undef uint_least32_t
rpm-build 858c0f
# undef int_least64_t
rpm-build 858c0f
# undef uint_least64_t
rpm-build 858c0f
# define int_least8_t int8_t
rpm-build 858c0f
# define uint_least8_t uint8_t
rpm-build 858c0f
# define int_least16_t int16_t
rpm-build 858c0f
# define uint_least16_t uint16_t
rpm-build 858c0f
# define int_least32_t int32_t
rpm-build 858c0f
# define uint_least32_t uint32_t
rpm-build 858c0f
# ifdef GL_INT64_T
rpm-build 858c0f
#  define int_least64_t int64_t
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef GL_UINT64_T
rpm-build 858c0f
#  define uint_least64_t uint64_t
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.1.3. Fastest minimum-width integer types */
rpm-build 858c0f
rpm-build 858c0f
/* Note: Other <stdint.h> substitutes may define these types differently.
rpm-build 858c0f
   It is not recommended to use these types in public header files. */
rpm-build 858c0f
rpm-build 858c0f
/* Here we assume a standard architecture where the hardware integer
rpm-build 858c0f
   types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
rpm-build 858c0f
   are taken from the same list of types.  The following code normally
rpm-build 858c0f
   uses types consistent with glibc, as that lessens the chance of
rpm-build 858c0f
   incompatibility with older GNU hosts.  */
rpm-build 858c0f
rpm-build 858c0f
# undef int_fast8_t
rpm-build 858c0f
# undef uint_fast8_t
rpm-build 858c0f
# undef int_fast16_t
rpm-build 858c0f
# undef uint_fast16_t
rpm-build 858c0f
# undef int_fast32_t
rpm-build 858c0f
# undef uint_fast32_t
rpm-build 858c0f
# undef int_fast64_t
rpm-build 858c0f
# undef uint_fast64_t
rpm-build 858c0f
typedef signed char gl_int_fast8_t;
rpm-build 858c0f
typedef unsigned char gl_uint_fast8_t;
rpm-build 858c0f
rpm-build 858c0f
# ifdef __sun
rpm-build 858c0f
/* Define types compatible with SunOS 5.10, so that code compiled under
rpm-build 858c0f
   earlier SunOS versions works with code compiled under SunOS 5.10.  */
rpm-build 858c0f
typedef int gl_int_fast32_t;
rpm-build 858c0f
typedef unsigned int gl_uint_fast32_t;
rpm-build 858c0f
# else
rpm-build 858c0f
typedef long int gl_int_fast32_t;
rpm-build 858c0f
typedef unsigned long int gl_uint_fast32_t;
rpm-build 858c0f
# endif
rpm-build 858c0f
typedef gl_int_fast32_t gl_int_fast16_t;
rpm-build 858c0f
typedef gl_uint_fast32_t gl_uint_fast16_t;
rpm-build 858c0f
rpm-build 858c0f
# define int_fast8_t gl_int_fast8_t
rpm-build 858c0f
# define uint_fast8_t gl_uint_fast8_t
rpm-build 858c0f
# define int_fast16_t gl_int_fast16_t
rpm-build 858c0f
# define uint_fast16_t gl_uint_fast16_t
rpm-build 858c0f
# define int_fast32_t gl_int_fast32_t
rpm-build 858c0f
# define uint_fast32_t gl_uint_fast32_t
rpm-build 858c0f
# ifdef GL_INT64_T
rpm-build 858c0f
#  define int_fast64_t int64_t
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef GL_UINT64_T
rpm-build 858c0f
#  define uint_fast64_t uint64_t
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.1.4. Integer types capable of holding object pointers */
rpm-build 858c0f
rpm-build 858c0f
/* kLIBC's stdint.h defines _INTPTR_T_DECLARED and needs its own
rpm-build 858c0f
   definitions of intptr_t and uintptr_t (which use int and unsigned)
rpm-build 858c0f
   to avoid clashes with declarations of system functions like sbrk.  */
rpm-build 858c0f
# ifndef _INTPTR_T_DECLARED
rpm-build 858c0f
# undef intptr_t
rpm-build 858c0f
# undef uintptr_t
rpm-build 858c0f
typedef long int gl_intptr_t;
rpm-build 858c0f
typedef unsigned long int gl_uintptr_t;
rpm-build 858c0f
# define intptr_t gl_intptr_t
rpm-build 858c0f
# define uintptr_t gl_uintptr_t
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.1.5. Greatest-width integer types */
rpm-build 858c0f
rpm-build 858c0f
/* Note: These types are compiler dependent. It may be unwise to use them in
rpm-build 858c0f
   public header files. */
rpm-build 858c0f
rpm-build 858c0f
/* If the system defines INTMAX_MAX, assume that intmax_t works, and
rpm-build 858c0f
   similarly for UINTMAX_MAX and uintmax_t.  This avoids problems with
rpm-build 858c0f
   assuming one type where another is used by the system.  */
rpm-build 858c0f
rpm-build 858c0f
# ifndef INTMAX_MAX
rpm-build 858c0f
#  undef INTMAX_C
rpm-build 858c0f
#  undef intmax_t
rpm-build 858c0f
#  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
rpm-build 858c0f
typedef long long int gl_intmax_t;
rpm-build 858c0f
#   define intmax_t gl_intmax_t
rpm-build 858c0f
#  elif defined GL_INT64_T
rpm-build 858c0f
#   define intmax_t int64_t
rpm-build 858c0f
#  else
rpm-build 858c0f
typedef long int gl_intmax_t;
rpm-build 858c0f
#   define intmax_t gl_intmax_t
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# ifndef UINTMAX_MAX
rpm-build 858c0f
#  undef UINTMAX_C
rpm-build 858c0f
#  undef uintmax_t
rpm-build 858c0f
#  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
rpm-build 858c0f
typedef unsigned long long int gl_uintmax_t;
rpm-build 858c0f
#   define uintmax_t gl_uintmax_t
rpm-build 858c0f
#  elif defined GL_UINT64_T
rpm-build 858c0f
#   define uintmax_t uint64_t
rpm-build 858c0f
#  else
rpm-build 858c0f
typedef unsigned long int gl_uintmax_t;
rpm-build 858c0f
#   define uintmax_t gl_uintmax_t
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* Verify that intmax_t and uintmax_t have the same size.  Too much code
rpm-build 858c0f
   breaks if this is not the case.  If this check fails, the reason is likely
rpm-build 858c0f
   to be found in the autoconf macros.  */
rpm-build 858c0f
typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
rpm-build 858c0f
                                ? 1 : -1];
rpm-build 858c0f
rpm-build 858c0f
# define GNULIB_defined_stdint_types 1
rpm-build 858c0f
# endif /* !GNULIB_defined_stdint_types */
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.2. Limits of specified-width integer types */
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.2.1. Limits of exact-width integer types */
rpm-build 858c0f
rpm-build 858c0f
/* Here we assume a standard architecture where the hardware integer
rpm-build 858c0f
   types have 8, 16, 32, optionally 64 bits.  */
rpm-build 858c0f
rpm-build 858c0f
# undef INT8_MIN
rpm-build 858c0f
# undef INT8_MAX
rpm-build 858c0f
# undef UINT8_MAX
rpm-build 858c0f
# define INT8_MIN  (~ INT8_MAX)
rpm-build 858c0f
# define INT8_MAX  127
rpm-build 858c0f
# define UINT8_MAX  255
rpm-build 858c0f
rpm-build 858c0f
# undef INT16_MIN
rpm-build 858c0f
# undef INT16_MAX
rpm-build 858c0f
# undef UINT16_MAX
rpm-build 858c0f
# define INT16_MIN  (~ INT16_MAX)
rpm-build 858c0f
# define INT16_MAX  32767
rpm-build 858c0f
# define UINT16_MAX  65535
rpm-build 858c0f
rpm-build 858c0f
# undef INT32_MIN
rpm-build 858c0f
# undef INT32_MAX
rpm-build 858c0f
# undef UINT32_MAX
rpm-build 858c0f
# define INT32_MIN  (~ INT32_MAX)
rpm-build 858c0f
# define INT32_MAX  2147483647
rpm-build 858c0f
# define UINT32_MAX  4294967295U
rpm-build 858c0f
rpm-build 858c0f
# if defined GL_INT64_T && ! defined INT64_MAX
rpm-build 858c0f
/* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0
rpm-build 858c0f
   evaluates the latter incorrectly in preprocessor expressions.  */
rpm-build 858c0f
#  define INT64_MIN  (- INTMAX_C (1) << 63)
rpm-build 858c0f
#  define INT64_MAX  INTMAX_C (9223372036854775807)
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# if defined GL_UINT64_T && ! defined UINT64_MAX
rpm-build 858c0f
#  define UINT64_MAX  UINTMAX_C (18446744073709551615)
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.2.2. Limits of minimum-width integer types */
rpm-build 858c0f
rpm-build 858c0f
/* Here we assume a standard architecture where the hardware integer
rpm-build 858c0f
   types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
rpm-build 858c0f
   are the same as the corresponding N_t types.  */
rpm-build 858c0f
rpm-build 858c0f
# undef INT_LEAST8_MIN
rpm-build 858c0f
# undef INT_LEAST8_MAX
rpm-build 858c0f
# undef UINT_LEAST8_MAX
rpm-build 858c0f
# define INT_LEAST8_MIN  INT8_MIN
rpm-build 858c0f
# define INT_LEAST8_MAX  INT8_MAX
rpm-build 858c0f
# define UINT_LEAST8_MAX  UINT8_MAX
rpm-build 858c0f
rpm-build 858c0f
# undef INT_LEAST16_MIN
rpm-build 858c0f
# undef INT_LEAST16_MAX
rpm-build 858c0f
# undef UINT_LEAST16_MAX
rpm-build 858c0f
# define INT_LEAST16_MIN  INT16_MIN
rpm-build 858c0f
# define INT_LEAST16_MAX  INT16_MAX
rpm-build 858c0f
# define UINT_LEAST16_MAX  UINT16_MAX
rpm-build 858c0f
rpm-build 858c0f
# undef INT_LEAST32_MIN
rpm-build 858c0f
# undef INT_LEAST32_MAX
rpm-build 858c0f
# undef UINT_LEAST32_MAX
rpm-build 858c0f
# define INT_LEAST32_MIN  INT32_MIN
rpm-build 858c0f
# define INT_LEAST32_MAX  INT32_MAX
rpm-build 858c0f
# define UINT_LEAST32_MAX  UINT32_MAX
rpm-build 858c0f
rpm-build 858c0f
# undef INT_LEAST64_MIN
rpm-build 858c0f
# undef INT_LEAST64_MAX
rpm-build 858c0f
# ifdef GL_INT64_T
rpm-build 858c0f
#  define INT_LEAST64_MIN  INT64_MIN
rpm-build 858c0f
#  define INT_LEAST64_MAX  INT64_MAX
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# undef UINT_LEAST64_MAX
rpm-build 858c0f
# ifdef GL_UINT64_T
rpm-build 858c0f
#  define UINT_LEAST64_MAX  UINT64_MAX
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.2.3. Limits of fastest minimum-width integer types */
rpm-build 858c0f
rpm-build 858c0f
/* Here we assume a standard architecture where the hardware integer
rpm-build 858c0f
   types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
rpm-build 858c0f
   are taken from the same list of types.  */
rpm-build 858c0f
rpm-build 858c0f
# undef INT_FAST8_MIN
rpm-build 858c0f
# undef INT_FAST8_MAX
rpm-build 858c0f
# undef UINT_FAST8_MAX
rpm-build 858c0f
# define INT_FAST8_MIN  SCHAR_MIN
rpm-build 858c0f
# define INT_FAST8_MAX  SCHAR_MAX
rpm-build 858c0f
# define UINT_FAST8_MAX  UCHAR_MAX
rpm-build 858c0f
rpm-build 858c0f
# undef INT_FAST16_MIN
rpm-build 858c0f
# undef INT_FAST16_MAX
rpm-build 858c0f
# undef UINT_FAST16_MAX
rpm-build 858c0f
# define INT_FAST16_MIN  INT_FAST32_MIN
rpm-build 858c0f
# define INT_FAST16_MAX  INT_FAST32_MAX
rpm-build 858c0f
# define UINT_FAST16_MAX  UINT_FAST32_MAX
rpm-build 858c0f
rpm-build 858c0f
# undef INT_FAST32_MIN
rpm-build 858c0f
# undef INT_FAST32_MAX
rpm-build 858c0f
# undef UINT_FAST32_MAX
rpm-build 858c0f
# ifdef __sun
rpm-build 858c0f
#  define INT_FAST32_MIN  INT_MIN
rpm-build 858c0f
#  define INT_FAST32_MAX  INT_MAX
rpm-build 858c0f
#  define UINT_FAST32_MAX  UINT_MAX
rpm-build 858c0f
# else
rpm-build 858c0f
#  define INT_FAST32_MIN  LONG_MIN
rpm-build 858c0f
#  define INT_FAST32_MAX  LONG_MAX
rpm-build 858c0f
#  define UINT_FAST32_MAX  ULONG_MAX
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# undef INT_FAST64_MIN
rpm-build 858c0f
# undef INT_FAST64_MAX
rpm-build 858c0f
# ifdef GL_INT64_T
rpm-build 858c0f
#  define INT_FAST64_MIN  INT64_MIN
rpm-build 858c0f
#  define INT_FAST64_MAX  INT64_MAX
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# undef UINT_FAST64_MAX
rpm-build 858c0f
# ifdef GL_UINT64_T
rpm-build 858c0f
#  define UINT_FAST64_MAX  UINT64_MAX
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.2.4. Limits of integer types capable of holding object pointers */
rpm-build 858c0f
rpm-build 858c0f
# undef INTPTR_MIN
rpm-build 858c0f
# undef INTPTR_MAX
rpm-build 858c0f
# undef UINTPTR_MAX
rpm-build 858c0f
# define INTPTR_MIN  LONG_MIN
rpm-build 858c0f
# define INTPTR_MAX  LONG_MAX
rpm-build 858c0f
# define UINTPTR_MAX  ULONG_MAX
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.2.5. Limits of greatest-width integer types */
rpm-build 858c0f
rpm-build 858c0f
# ifndef INTMAX_MAX
rpm-build 858c0f
#  undef INTMAX_MIN
rpm-build 858c0f
#  ifdef INT64_MAX
rpm-build 858c0f
#   define INTMAX_MIN  INT64_MIN
rpm-build 858c0f
#   define INTMAX_MAX  INT64_MAX
rpm-build 858c0f
#  else
rpm-build 858c0f
#   define INTMAX_MIN  INT32_MIN
rpm-build 858c0f
#   define INTMAX_MAX  INT32_MAX
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# ifndef UINTMAX_MAX
rpm-build 858c0f
#  ifdef UINT64_MAX
rpm-build 858c0f
#   define UINTMAX_MAX  UINT64_MAX
rpm-build 858c0f
#  else
rpm-build 858c0f
#   define UINTMAX_MAX  UINT32_MAX
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.3. Limits of other integer types */
rpm-build 858c0f
rpm-build 858c0f
/* ptrdiff_t limits */
rpm-build 858c0f
# undef PTRDIFF_MIN
rpm-build 858c0f
# undef PTRDIFF_MAX
rpm-build 858c0f
# if @APPLE_UNIVERSAL_BUILD@
rpm-build 858c0f
#  ifdef _LP64
rpm-build 858c0f
#   define PTRDIFF_MIN  _STDINT_SIGNED_MIN (64, 0l)
rpm-build 858c0f
#   define PTRDIFF_MAX  _STDINT_MAX (1, 64, 0l)
rpm-build 858c0f
#  else
rpm-build 858c0f
#   define PTRDIFF_MIN  _STDINT_SIGNED_MIN (32, 0)
rpm-build 858c0f
#   define PTRDIFF_MAX  _STDINT_MAX (1, 32, 0)
rpm-build 858c0f
#  endif
rpm-build 858c0f
# else
rpm-build 858c0f
#  define PTRDIFF_MIN  \
rpm-build 858c0f
    _STDINT_SIGNED_MIN (@BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
rpm-build 858c0f
#  define PTRDIFF_MAX  \
rpm-build 858c0f
    _STDINT_MAX (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* sig_atomic_t limits */
rpm-build 858c0f
# undef SIG_ATOMIC_MIN
rpm-build 858c0f
# undef SIG_ATOMIC_MAX
rpm-build 858c0f
# if @HAVE_SIGNED_SIG_ATOMIC_T@
rpm-build 858c0f
#  define SIG_ATOMIC_MIN  \
rpm-build 858c0f
    _STDINT_SIGNED_MIN (@BITSIZEOF_SIG_ATOMIC_T@, 0@SIG_ATOMIC_T_SUFFIX@)
rpm-build 858c0f
# else
rpm-build 858c0f
#  define SIG_ATOMIC_MIN  \
rpm-build 858c0f
    _STDINT_UNSIGNED_MIN (@BITSIZEOF_SIG_ATOMIC_T@, 0@SIG_ATOMIC_T_SUFFIX@)
rpm-build 858c0f
# endif
rpm-build 858c0f
# define SIG_ATOMIC_MAX  \
rpm-build 858c0f
   _STDINT_MAX (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \
rpm-build 858c0f
                0@SIG_ATOMIC_T_SUFFIX@)
rpm-build 858c0f
rpm-build 858c0f
rpm-build 858c0f
/* size_t limit */
rpm-build 858c0f
# undef SIZE_MAX
rpm-build 858c0f
# if @APPLE_UNIVERSAL_BUILD@
rpm-build 858c0f
#  ifdef _LP64
rpm-build 858c0f
#   define SIZE_MAX  _STDINT_MAX (0, 64, 0ul)
rpm-build 858c0f
#  else
rpm-build 858c0f
#   define SIZE_MAX  _STDINT_MAX (0, 32, 0ul)
rpm-build 858c0f
#  endif
rpm-build 858c0f
# else
rpm-build 858c0f
#  define SIZE_MAX  _STDINT_MAX (0, @BITSIZEOF_SIZE_T@, 0@SIZE_T_SUFFIX@)
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* wchar_t limits */
rpm-build 858c0f
/* Get WCHAR_MIN, WCHAR_MAX.
rpm-build 858c0f
   This include is not on the top, above, because on OSF/1 4.0 we have a
rpm-build 858c0f
   sequence of nested includes
rpm-build 858c0f
   <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
rpm-build 858c0f
   <stdint.h> and assumes its types are already defined.  */
rpm-build 858c0f
# if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
rpm-build 858c0f
  /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
rpm-build 858c0f
     included before <wchar.h>.  */
rpm-build 858c0f
#  include <stddef.h>
rpm-build 858c0f
#  include <stdio.h>
rpm-build 858c0f
#  include <time.h>
rpm-build 858c0f
#  define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
rpm-build 858c0f
#  include <wchar.h>
rpm-build 858c0f
#  undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
rpm-build 858c0f
# endif
rpm-build 858c0f
# undef WCHAR_MIN
rpm-build 858c0f
# undef WCHAR_MAX
rpm-build 858c0f
# if @HAVE_SIGNED_WCHAR_T@
rpm-build 858c0f
#  define WCHAR_MIN  \
rpm-build 858c0f
    _STDINT_SIGNED_MIN (@BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
rpm-build 858c0f
# else
rpm-build 858c0f
#  define WCHAR_MIN  \
rpm-build 858c0f
    _STDINT_UNSIGNED_MIN (@BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
rpm-build 858c0f
# endif
rpm-build 858c0f
# define WCHAR_MAX  \
rpm-build 858c0f
   _STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
rpm-build 858c0f
rpm-build 858c0f
/* wint_t limits */
rpm-build 858c0f
# undef WINT_MIN
rpm-build 858c0f
# undef WINT_MAX
rpm-build 858c0f
# if @HAVE_SIGNED_WINT_T@
rpm-build 858c0f
#  define WINT_MIN  \
rpm-build 858c0f
    _STDINT_SIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
rpm-build 858c0f
# else
rpm-build 858c0f
#  define WINT_MIN  \
rpm-build 858c0f
    _STDINT_UNSIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
rpm-build 858c0f
# endif
rpm-build 858c0f
# define WINT_MAX  \
rpm-build 858c0f
   _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.4. Macros for integer constants */
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.4.1. Macros for minimum-width integer constants */
rpm-build 858c0f
/* According to ISO C 99 Technical Corrigendum 1 */
rpm-build 858c0f
rpm-build 858c0f
/* Here we assume a standard architecture where the hardware integer
rpm-build 858c0f
   types have 8, 16, 32, optionally 64 bits, and int is 32 bits.  */
rpm-build 858c0f
rpm-build 858c0f
# undef INT8_C
rpm-build 858c0f
# undef UINT8_C
rpm-build 858c0f
# define INT8_C(x) x
rpm-build 858c0f
# define UINT8_C(x) x
rpm-build 858c0f
rpm-build 858c0f
# undef INT16_C
rpm-build 858c0f
# undef UINT16_C
rpm-build 858c0f
# define INT16_C(x) x
rpm-build 858c0f
# define UINT16_C(x) x
rpm-build 858c0f
rpm-build 858c0f
# undef INT32_C
rpm-build 858c0f
# undef UINT32_C
rpm-build 858c0f
# define INT32_C(x) x
rpm-build 858c0f
# define UINT32_C(x) x ## U
rpm-build 858c0f
rpm-build 858c0f
# undef INT64_C
rpm-build 858c0f
# undef UINT64_C
rpm-build 858c0f
# if LONG_MAX >> 31 >> 31 == 1
rpm-build 858c0f
#  define INT64_C(x) x##L
rpm-build 858c0f
# elif defined _MSC_VER
rpm-build 858c0f
#  define INT64_C(x) x##i64
rpm-build 858c0f
# elif @HAVE_LONG_LONG_INT@
rpm-build 858c0f
#  define INT64_C(x) x##LL
rpm-build 858c0f
# endif
rpm-build 858c0f
# if ULONG_MAX >> 31 >> 31 >> 1 == 1
rpm-build 858c0f
#  define UINT64_C(x) x##UL
rpm-build 858c0f
# elif defined _MSC_VER
rpm-build 858c0f
#  define UINT64_C(x) x##ui64
rpm-build 858c0f
# elif @HAVE_UNSIGNED_LONG_LONG_INT@
rpm-build 858c0f
#  define UINT64_C(x) x##ULL
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
/* 7.18.4.2. Macros for greatest-width integer constants */
rpm-build 858c0f
rpm-build 858c0f
# ifndef INTMAX_C
rpm-build 858c0f
#  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
rpm-build 858c0f
#   define INTMAX_C(x)   x##LL
rpm-build 858c0f
#  elif defined GL_INT64_T
rpm-build 858c0f
#   define INTMAX_C(x)   INT64_C(x)
rpm-build 858c0f
#  else
rpm-build 858c0f
#   define INTMAX_C(x)   x##L
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
# ifndef UINTMAX_C
rpm-build 858c0f
#  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
rpm-build 858c0f
#   define UINTMAX_C(x)  x##ULL
rpm-build 858c0f
#  elif defined GL_UINT64_T
rpm-build 858c0f
#   define UINTMAX_C(x)  UINT64_C(x)
rpm-build 858c0f
#  else
rpm-build 858c0f
#   define UINTMAX_C(x)  x##UL
rpm-build 858c0f
#  endif
rpm-build 858c0f
# endif
rpm-build 858c0f
rpm-build 858c0f
#endif /* !@HAVE_C99_STDINT_H@ */
rpm-build 858c0f
rpm-build 858c0f
/* Macros specified by ISO/IEC TS 18661-1:2014.  */
rpm-build 858c0f
rpm-build 858c0f
#if (!defined UINTMAX_WIDTH \
rpm-build 858c0f
     && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__))
rpm-build 858c0f
# ifdef INT8_MAX
rpm-build 858c0f
#  define INT8_WIDTH _GL_INTEGER_WIDTH (INT8_MIN, INT8_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef UINT8_MAX
rpm-build 858c0f
#  define UINT8_WIDTH _GL_INTEGER_WIDTH (0, UINT8_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef INT16_MAX
rpm-build 858c0f
#  define INT16_WIDTH _GL_INTEGER_WIDTH (INT16_MIN, INT16_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef UINT16_MAX
rpm-build 858c0f
#  define UINT16_WIDTH _GL_INTEGER_WIDTH (0, UINT16_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef INT32_MAX
rpm-build 858c0f
#  define INT32_WIDTH _GL_INTEGER_WIDTH (INT32_MIN, INT32_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef UINT32_MAX
rpm-build 858c0f
#  define UINT32_WIDTH _GL_INTEGER_WIDTH (0, UINT32_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef INT64_MAX
rpm-build 858c0f
#  define INT64_WIDTH _GL_INTEGER_WIDTH (INT64_MIN, INT64_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef UINT64_MAX
rpm-build 858c0f
#  define UINT64_WIDTH _GL_INTEGER_WIDTH (0, UINT64_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# define INT_LEAST8_WIDTH _GL_INTEGER_WIDTH (INT_LEAST8_MIN, INT_LEAST8_MAX)
rpm-build 858c0f
# define UINT_LEAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST8_MAX)
rpm-build 858c0f
# define INT_LEAST16_WIDTH _GL_INTEGER_WIDTH (INT_LEAST16_MIN, INT_LEAST16_MAX)
rpm-build 858c0f
# define UINT_LEAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST16_MAX)
rpm-build 858c0f
# define INT_LEAST32_WIDTH _GL_INTEGER_WIDTH (INT_LEAST32_MIN, INT_LEAST32_MAX)
rpm-build 858c0f
# define UINT_LEAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST32_MAX)
rpm-build 858c0f
# define INT_LEAST64_WIDTH _GL_INTEGER_WIDTH (INT_LEAST64_MIN, INT_LEAST64_MAX)
rpm-build 858c0f
# define UINT_LEAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST64_MAX)
rpm-build 858c0f
# define INT_FAST8_WIDTH _GL_INTEGER_WIDTH (INT_FAST8_MIN, INT_FAST8_MAX)
rpm-build 858c0f
# define UINT_FAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST8_MAX)
rpm-build 858c0f
# define INT_FAST16_WIDTH _GL_INTEGER_WIDTH (INT_FAST16_MIN, INT_FAST16_MAX)
rpm-build 858c0f
# define UINT_FAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST16_MAX)
rpm-build 858c0f
# define INT_FAST32_WIDTH _GL_INTEGER_WIDTH (INT_FAST32_MIN, INT_FAST32_MAX)
rpm-build 858c0f
# define UINT_FAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST32_MAX)
rpm-build 858c0f
# define INT_FAST64_WIDTH _GL_INTEGER_WIDTH (INT_FAST64_MIN, INT_FAST64_MAX)
rpm-build 858c0f
# define UINT_FAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST64_MAX)
rpm-build 858c0f
# define INTPTR_WIDTH _GL_INTEGER_WIDTH (INTPTR_MIN, INTPTR_MAX)
rpm-build 858c0f
# define UINTPTR_WIDTH _GL_INTEGER_WIDTH (0, UINTPTR_MAX)
rpm-build 858c0f
# define INTMAX_WIDTH _GL_INTEGER_WIDTH (INTMAX_MIN, INTMAX_MAX)
rpm-build 858c0f
# define UINTMAX_WIDTH _GL_INTEGER_WIDTH (0, UINTMAX_MAX)
rpm-build 858c0f
# define PTRDIFF_WIDTH _GL_INTEGER_WIDTH (PTRDIFF_MIN, PTRDIFF_MAX)
rpm-build 858c0f
# define SIZE_WIDTH _GL_INTEGER_WIDTH (0, SIZE_MAX)
rpm-build 858c0f
# define WCHAR_WIDTH _GL_INTEGER_WIDTH (WCHAR_MIN, WCHAR_MAX)
rpm-build 858c0f
# ifdef WINT_MAX
rpm-build 858c0f
#  define WINT_WIDTH _GL_INTEGER_WIDTH (WINT_MIN, WINT_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
# ifdef SIG_ATOMIC_MAX
rpm-build 858c0f
#  define SIG_ATOMIC_WIDTH _GL_INTEGER_WIDTH (SIG_ATOMIC_MIN, SIG_ATOMIC_MAX)
rpm-build 858c0f
# endif
rpm-build 858c0f
#endif /* !WINT_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */
rpm-build 858c0f
rpm-build 858c0f
#endif /* _@GUARD_PREFIX@_STDINT_H */
rpm-build 858c0f
#endif /* !(defined __ANDROID__ && ...) */
rpm-build 858c0f
#endif /* !defined _@GUARD_PREFIX@_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */