Diff for /embedaddon/libiconv/srclib/stdint.in.h between versions 1.1 and 1.1.1.3

version 1.1, 2012/02/21 22:57:48 version 1.1.1.3, 2021/03/17 13:38:46
Line 1 Line 1
/* Copyright (C) 2001-2002, 2004-2009 Free Software Foundation, Inc./* Copyright (C) 2001-2002, 2004-2019 Free Software Foundation, Inc.
    Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.     Written by Paul Eggert, Bruno Haible, Sam Steingold, Peter Burwood.
    This file is part of gnulib.     This file is part of gnulib.
   
Line 13 Line 13
    GNU General Public License for more details.     GNU General Public License for more details.
   
    You should have received a copy of the GNU General Public License     You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software Foundation,   along with this program; if not, see <https://www.gnu.org/licenses/>.  */
   Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */ 
   
 /*  /*
  * ISO C 99 <stdint.h> for platforms that lack it.   * ISO C 99 <stdint.h> for platforms that lack it.
  * <http://www.opengroup.org/susv3xbd/stdint.h.html>   * <http://www.opengroup.org/susv3xbd/stdint.h.html>
  */   */
   
#ifndef _GL_STDINT_H#ifndef _@GUARD_PREFIX@_STDINT_H
   
   #if __GNUC__ >= 3
   @PRAGMA_SYSTEM_HEADER@
   #endif
   @PRAGMA_COLUMNS@
   
 /* When including a system file that in turn includes <inttypes.h>,  /* When including a system file that in turn includes <inttypes.h>,
    use the system <inttypes.h>, not our substitute.  This avoids     use the system <inttypes.h>, not our substitute.  This avoids
    problems with (for example) VMS, whose <sys/bitypes.h> includes     problems with (for example) VMS, whose <sys/bitypes.h> includes
    <inttypes.h>.  */     <inttypes.h>.  */
 #define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H  #define _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
   
   /* On Android (Bionic libc), <sys/types.h> includes this file before
      having defined 'time_t'.  Therefore in this case avoid including
      other system header files; just include the system's <stdint.h>.
      Ideally we should test __BIONIC__ here, but it is only defined after
      <sys/cdefs.h> has been included; hence test __ANDROID__ instead.  */
   #if defined __ANDROID__ && defined _GL_INCLUDING_SYS_TYPES_H
   # @INCLUDE_NEXT@ @NEXT_STDINT_H@
   #else
   
 /* Get those types that are already defined in other system include  /* Get those types that are already defined in other system include
    files, so that we can "#define int8_t signed char" below without     files, so that we can "#define int8_t signed char" below without
    worrying about a later system include file containing a "typedef     worrying about a later system include file containing a "typedef
Line 44 Line 57
       diagnostics.  */        diagnostics.  */
 #  define __STDINT_H__  #  define __STDINT_H__
 # endif  # endif
   
     /* Some pre-C++11 <stdint.h> implementations need this.  */
   # ifdef __cplusplus
   #  ifndef __STDC_CONSTANT_MACROS
   #   define __STDC_CONSTANT_MACROS 1
   #  endif
   #  ifndef __STDC_LIMIT_MACROS
   #   define __STDC_LIMIT_MACROS 1
   #  endif
   # endif
   
   /* Other systems may have an incomplete or buggy <stdint.h>.    /* Other systems may have an incomplete or buggy <stdint.h>.
      Include it before <inttypes.h>, since any "#include <stdint.h>"       Include it before <inttypes.h>, since any "#include <stdint.h>"
      in <inttypes.h> would reinclude us, skipping our contents because       in <inttypes.h> would reinclude us, skipping our contents because
     _GL_STDINT_H is defined.     _@GUARD_PREFIX@_STDINT_H is defined.
      The include_next requires a split double-inclusion guard.  */       The include_next requires a split double-inclusion guard.  */
 # if __GNUC__ >= 3  
 @PRAGMA_SYSTEM_HEADER@  
 # endif  
 # @INCLUDE_NEXT@ @NEXT_STDINT_H@  # @INCLUDE_NEXT@ @NEXT_STDINT_H@
 #endif  #endif
   
#if ! defined _GL_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H#if ! defined _@GUARD_PREFIX@_STDINT_H && ! defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H
#define _GL_STDINT_H#define _@GUARD_PREFIX@_STDINT_H
   
   /* Get SCHAR_MIN, SCHAR_MAX, UCHAR_MAX, INT_MIN, INT_MAX,
      LONG_MIN, LONG_MAX, ULONG_MAX, _GL_INTEGER_WIDTH.  */
   #include <limits.h>
   
   /* Override WINT_MIN and WINT_MAX if gnulib's <wchar.h> or <wctype.h> overrides
      wint_t.  */
   #if @GNULIB_OVERRIDES_WINT_T@
   # undef WINT_MIN
   # undef WINT_MAX
   # define WINT_MIN 0x0U
   # define WINT_MAX 0xffffffffU
   #endif
   
   #if ! @HAVE_C99_STDINT_H@
   
 /* <sys/types.h> defines some of the stdint.h types as well, on glibc,  /* <sys/types.h> defines some of the stdint.h types as well, on glibc,
    IRIX 6.5, and OpenBSD 3.8 (via <machine/types.h>).     IRIX 6.5, and OpenBSD 3.8 (via <machine/types.h>).
    AIX 5.2 <sys/types.h> isn't needed and causes troubles.     AIX 5.2 <sys/types.h> isn't needed and causes troubles.
   MacOS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but   Mac OS X 10.4.6 <sys/types.h> includes <stdint.h> (which is us), but
    relies on the system <stdint.h> definitions, so include     relies on the system <stdint.h> definitions, so include
    <sys/types.h> after @NEXT_STDINT_H@.  */     <sys/types.h> after @NEXT_STDINT_H@.  */
#if @HAVE_SYS_TYPES_H@ && ! defined _AIX# if @HAVE_SYS_TYPES_H@ && ! defined _AIX
include <sys/types.h>#  include <sys/types.h>
#endifendif
   
/* Get LONG_MIN, LONG_MAX, ULONG_MAX.  */# if @HAVE_INTTYPES_H@
#include <limits.h> 
 
#if @HAVE_INTTYPES_H@ 
   /* In OpenBSD 3.8, <inttypes.h> includes <machine/types.h>, which defines    /* In OpenBSD 3.8, <inttypes.h> includes <machine/types.h>, which defines
      int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__.       int{8,16,32,64}_t, uint{8,16,32,64}_t and __BIT_TYPES_DEFINED__.
      <inttypes.h> also defines intptr_t and uintptr_t.  */       <inttypes.h> also defines intptr_t and uintptr_t.  */
# include <inttypes.h>#  include <inttypes.h>
#elif @HAVE_SYS_INTTYPES_H@elif @HAVE_SYS_INTTYPES_H@
   /* Solaris 7 <sys/inttypes.h> has the types except the *_fast*_t types, and    /* Solaris 7 <sys/inttypes.h> has the types except the *_fast*_t types, and
      the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX.  */       the macros except for *_FAST*_*, INTPTR_MIN, PTRDIFF_MIN, PTRDIFF_MAX.  */
# include <sys/inttypes.h>#  include <sys/inttypes.h>
#endifendif
   
#if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__# if @HAVE_SYS_BITYPES_H@ && ! defined __BIT_TYPES_DEFINED__
   /* Linux libc4 >= 4.6.7 and libc5 have a <sys/bitypes.h> that defines    /* Linux libc4 >= 4.6.7 and libc5 have a <sys/bitypes.h> that defines
      int{8,16,32,64}_t and __BIT_TYPES_DEFINED__.  In libc5 >= 5.2.2 it is       int{8,16,32,64}_t and __BIT_TYPES_DEFINED__.  In libc5 >= 5.2.2 it is
      included by <sys/types.h>.  */       included by <sys/types.h>.  */
# include <sys/bitypes.h>#  include <sys/bitypes.h>
#endifendif
   
#undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H# undef _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
   
/* Minimum and maximum values for a integer type under the usual assumption./* Minimum and maximum values for an integer type under the usual assumption.
    Return an unspecified value if BITS == 0, adding a check to pacify     Return an unspecified value if BITS == 0, adding a check to pacify
    picky compilers.  */     picky compilers.  */
   
#define _STDINT_MIN(signed, bits, zero) \/* These are separate macros, because if you try to merge these macros into
  ((signed) ? (- ((zero) + 1) << ((bits) ? (bits) - 1 : 0)) : (zero))   a single one, HP-UX cc rejects the resulting expression in constant
    expressions.  */
 # define _STDINT_UNSIGNED_MIN(bits, zero) \
     (zero)
 # define _STDINT_SIGNED_MIN(bits, zero) \
     (~ _STDINT_MAX (1, bits, zero))
   
#define _STDINT_MAX(signed, bits, zero) \# define _STDINT_MAX(signed, bits, zero) \
  ((signed) \    (((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1)
   ? ~ _STDINT_MIN (signed, bits, zero) \ 
   : /* The expression for the unsigned case.  The subtraction of (signed) \ 
        is a nop in the unsigned case and avoids "signed integer overflow" \ 
        warnings in the signed case.  */ \ 
     ((((zero) + 1) << ((bits) ? (bits) - 1 - (signed) : 0)) - 1) * 2 + 1) 
   
   #if !GNULIB_defined_stdint_types
   
 /* 7.18.1.1. Exact-width integer types */  /* 7.18.1.1. Exact-width integer types */
   
 /* Here we assume a standard architecture where the hardware integer  /* Here we assume a standard architecture where the hardware integer
    types have 8, 16, 32, optionally 64 bits.  */     types have 8, 16, 32, optionally 64 bits.  */
   
#undef int8_t# undef int8_t
#undef uint8_tundef uint8_t
 typedef signed char gl_int8_t;  typedef signed char gl_int8_t;
 typedef unsigned char gl_uint8_t;  typedef unsigned char gl_uint8_t;
#define int8_t gl_int8_t# define int8_t gl_int8_t
#define uint8_t gl_uint8_tdefine uint8_t gl_uint8_t
   
#undef int16_t# undef int16_t
#undef uint16_tundef uint16_t
 typedef short int gl_int16_t;  typedef short int gl_int16_t;
 typedef unsigned short int gl_uint16_t;  typedef unsigned short int gl_uint16_t;
#define int16_t gl_int16_t# define int16_t gl_int16_t
#define uint16_t gl_uint16_tdefine uint16_t gl_uint16_t
   
#undef int32_t# undef int32_t
#undef uint32_tundef uint32_t
 typedef int gl_int32_t;  typedef int gl_int32_t;
 typedef unsigned int gl_uint32_t;  typedef unsigned int gl_uint32_t;
#define int32_t gl_int32_t# define int32_t gl_int32_t
#define uint32_t gl_uint32_tdefine uint32_t gl_uint32_t
   
   /* If the system defines INT64_MAX, assume int64_t works.  That way,
      if the underlying platform defines int64_t to be a 64-bit long long
      int, the code below won't mistakenly define it to be a 64-bit long
      int, which would mess up C++ name mangling.  We must use #ifdef
      rather than #if, to avoid an error with HP-UX 10.20 cc.  */
   
   # ifdef INT64_MAX
   #  define GL_INT64_T
   # else
 /* Do not undefine int64_t if gnulib is not being used with 64-bit  /* Do not undefine int64_t if gnulib is not being used with 64-bit
    types, since otherwise it breaks platforms like Tandem/NSK.  */     types, since otherwise it breaks platforms like Tandem/NSK.  */
#if LONG_MAX >> 31 >> 31 == 1#  if LONG_MAX >> 31 >> 31 == 1
undef int64_t#   undef int64_t
 typedef long int gl_int64_t;  typedef long int gl_int64_t;
# define int64_t gl_int64_t#   define int64_t gl_int64_t
define GL_INT64_T#   define GL_INT64_T
#elif defined _MSC_VER#  elif defined _MSC_VER
undef int64_t typedef __int64 gl_int64_t;
 typedef __int64 gl_int64_t;  typedef __int64 gl_int64_t;
# define int64_t gl_int64_t#   define int64_t gl_int64_t
define GL_INT64_T#   define GL_INT64_T
#elif @HAVE_LONG_LONG_INT@#  elif @HAVE_LONG_LONG_INT@
undef int64_t typedef long long int gl_int64_t;
 typedef long long int gl_int64_t;  typedef long long int gl_int64_t;
# define int64_t gl_int64_t#   define int64_t gl_int64_t
define GL_INT64_T#   define GL_INT64_T
#endif 
 # endif
   
#if ULONG_MAX >> 31 >> 31 >> 1 == 1# ifdef UINT64_MAX
undef uint64_t#  define GL_UINT64_T
 # else
 #  if ULONG_MAX >> 31 >> 31 >> 1 == 1
 #   undef uint64_t
 typedef unsigned long int gl_uint64_t;  typedef unsigned long int gl_uint64_t;
# define uint64_t gl_uint64_t#   define uint64_t gl_uint64_t
define GL_UINT64_T#   define GL_UINT64_T
#elif defined _MSC_VER#  elif defined _MSC_VER
undef uint64_t typedef unsigned __int64 gl_uint64_t;
 typedef unsigned __int64 gl_uint64_t;  typedef unsigned __int64 gl_uint64_t;
# define uint64_t gl_uint64_t#   define uint64_t gl_uint64_t
define GL_UINT64_T#   define GL_UINT64_T
#elif @HAVE_UNSIGNED_LONG_LONG_INT@#  elif @HAVE_UNSIGNED_LONG_LONG_INT@
undef uint64_t typedef unsigned long long int gl_uint64_t;
 typedef unsigned long long int gl_uint64_t;  typedef unsigned long long int gl_uint64_t;
# define uint64_t gl_uint64_t#   define uint64_t gl_uint64_t
define GL_UINT64_T#   define GL_UINT64_T
#endif 
 # endif
   
 /* Avoid collision with Solaris 2.5.1 <pthread.h> etc.  */  /* Avoid collision with Solaris 2.5.1 <pthread.h> etc.  */
#define _UINT8_T# define _UINT8_T
#define _UINT32_Tdefine _UINT32_T
#define _UINT64_Tdefine _UINT64_T
   
   
 /* 7.18.1.2. Minimum-width integer types */  /* 7.18.1.2. Minimum-width integer types */
Line 180  typedef unsigned long long int gl_uint64_t; Line 229  typedef unsigned long long int gl_uint64_t;
    types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types     types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
    are the same as the corresponding N_t types.  */     are the same as the corresponding N_t types.  */
   
#undef int_least8_t# undef int_least8_t
#undef uint_least8_tundef uint_least8_t
#undef int_least16_tundef int_least16_t
#undef uint_least16_tundef uint_least16_t
#undef int_least32_tundef int_least32_t
#undef uint_least32_tundef uint_least32_t
#undef int_least64_tundef int_least64_t
#undef uint_least64_tundef uint_least64_t
#define int_least8_t int8_tdefine int_least8_t int8_t
#define uint_least8_t uint8_tdefine uint_least8_t uint8_t
#define int_least16_t int16_tdefine int_least16_t int16_t
#define uint_least16_t uint16_tdefine uint_least16_t uint16_t
#define int_least32_t int32_tdefine int_least32_t int32_t
#define uint_least32_t uint32_tdefine uint_least32_t uint32_t
#ifdef GL_INT64_Tifdef GL_INT64_T
define int_least64_t int64_t#  define int_least64_t int64_t
#endifendif
#ifdef GL_UINT64_Tifdef GL_UINT64_T
define uint_least64_t uint64_t#  define uint_least64_t uint64_t
#endifendif
   
 /* 7.18.1.3. Fastest minimum-width integer types */  /* 7.18.1.3. Fastest minimum-width integer types */
   
Line 208  typedef unsigned long long int gl_uint64_t; Line 257  typedef unsigned long long int gl_uint64_t;
   
 /* Here we assume a standard architecture where the hardware integer  /* Here we assume a standard architecture where the hardware integer
    types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types     types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
   are taken from the same list of types.  Assume that 'long int'   are taken from the same list of types.  The following code normally
   is fast enough for all narrower integers.  */   uses types consistent with glibc, as that lessens the chance of
    incompatibility with older GNU hosts.  */
   
#undef int_fast8_t# undef int_fast8_t
#undef uint_fast8_tundef uint_fast8_t
#undef int_fast16_tundef int_fast16_t
#undef uint_fast16_tundef uint_fast16_t
#undef int_fast32_tundef int_fast32_t
#undef uint_fast32_tundef uint_fast32_t
#undef int_fast64_tundef int_fast64_t
#undef uint_fast64_tundef uint_fast64_t
typedef long int gl_int_fast8_t;typedef signed char gl_int_fast8_t;
typedef unsigned long int gl_uint_fast8_t;typedef unsigned char gl_uint_fast8_t;
typedef long int gl_int_fast16_t;
typedef unsigned long int gl_uint_fast16_t;# ifdef __sun
 /* Define types compatible with SunOS 5.10, so that code compiled under
    earlier SunOS versions works with code compiled under SunOS 5.10.  */
 typedef int gl_int_fast32_t;
 typedef unsigned int gl_uint_fast32_t;
 # else
 typedef long int gl_int_fast32_t;  typedef long int gl_int_fast32_t;
 typedef unsigned long int gl_uint_fast32_t;  typedef unsigned long int gl_uint_fast32_t;
#define int_fast8_t gl_int_fast8_t# endif
#define uint_fast8_t gl_uint_fast8_ttypedef gl_int_fast32_t gl_int_fast16_t;
#define int_fast16_t gl_int_fast16_ttypedef gl_uint_fast32_t gl_uint_fast16_t;
#define uint_fast16_t gl_uint_fast16_t 
#define int_fast32_t gl_int_fast32_t 
#define uint_fast32_t gl_uint_fast32_t 
#ifdef GL_INT64_T 
# define int_fast64_t int64_t 
#endif 
#ifdef GL_UINT64_T 
# define uint_fast64_t uint64_t 
#endif 
   
   # define int_fast8_t gl_int_fast8_t
   # define uint_fast8_t gl_uint_fast8_t
   # define int_fast16_t gl_int_fast16_t
   # define uint_fast16_t gl_uint_fast16_t
   # define int_fast32_t gl_int_fast32_t
   # define uint_fast32_t gl_uint_fast32_t
   # ifdef GL_INT64_T
   #  define int_fast64_t int64_t
   # endif
   # ifdef GL_UINT64_T
   #  define uint_fast64_t uint64_t
   # endif
   
 /* 7.18.1.4. Integer types capable of holding object pointers */  /* 7.18.1.4. Integer types capable of holding object pointers */
   
#undef intptr_t/* kLIBC's stdint.h defines _INTPTR_T_DECLARED and needs its own
#undef uintptr_t   definitions of intptr_t and uintptr_t (which use int and unsigned)
    to avoid clashes with declarations of system functions like sbrk.  */
 # ifndef _INTPTR_T_DECLARED
 # undef intptr_t
 undef uintptr_t
 typedef long int gl_intptr_t;  typedef long int gl_intptr_t;
 typedef unsigned long int gl_uintptr_t;  typedef unsigned long int gl_uintptr_t;
#define intptr_t gl_intptr_t# define intptr_t gl_intptr_t
#define uintptr_t gl_uintptr_tdefine uintptr_t gl_uintptr_t
 # endif
   
 /* 7.18.1.5. Greatest-width integer types */  /* 7.18.1.5. Greatest-width integer types */
   
 /* Note: These types are compiler dependent. It may be unwise to use them in  /* Note: These types are compiler dependent. It may be unwise to use them in
    public header files. */     public header files. */
   
#undef intmax_t/* If the system defines INTMAX_MAX, assume that intmax_t works, and
#if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1   similarly for UINTMAX_MAX and uintmax_t.  This avoids problems with
    assuming one type where another is used by the system.  */
 
 # ifndef INTMAX_MAX
 #  undef INTMAX_C
 #  undef intmax_t
 #  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
 typedef long long int gl_intmax_t;  typedef long long int gl_intmax_t;
# define intmax_t gl_intmax_t#   define intmax_t gl_intmax_t
#elif defined GL_INT64_T#  elif defined GL_INT64_T
define intmax_t int64_t#   define intmax_t int64_t
#else typedef long int gl_intmax_t;
 typedef long int gl_intmax_t;  typedef long int gl_intmax_t;
# define intmax_t gl_intmax_t#   define intmax_t gl_intmax_t
#endif   
 # endif
   
#undef uintmax_t# ifndef UINTMAX_MAX
#if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1#  undef UINTMAX_C
 #  undef uintmax_t
 #  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
 typedef unsigned long long int gl_uintmax_t;  typedef unsigned long long int gl_uintmax_t;
# define uintmax_t gl_uintmax_t#   define uintmax_t gl_uintmax_t
#elif defined GL_UINT64_T#  elif defined GL_UINT64_T
define uintmax_t uint64_t#   define uintmax_t uint64_t
#else typedef unsigned long int gl_uintmax_t;
 typedef unsigned long int gl_uintmax_t;  typedef unsigned long int gl_uintmax_t;
# define uintmax_t gl_uintmax_t#   define uintmax_t gl_uintmax_t
#endif   
 # endif
   
 /* Verify that intmax_t and uintmax_t have the same size.  Too much code  /* Verify that intmax_t and uintmax_t have the same size.  Too much code
    breaks if this is not the case.  If this check fails, the reason is likely     breaks if this is not the case.  If this check fails, the reason is likely
    to be found in the autoconf macros.  */     to be found in the autoconf macros.  */
typedef int _verify_intmax_size[2 * (sizeof (intmax_t) == sizeof (uintmax_t)) - 1];typedef int _verify_intmax_size[sizeof (intmax_t) == sizeof (uintmax_t)
                                 ? 1 : -1];
   
   # define GNULIB_defined_stdint_types 1
   # endif /* !GNULIB_defined_stdint_types */
   
 /* 7.18.2. Limits of specified-width integer types */  /* 7.18.2. Limits of specified-width integer types */
   
 #if ! defined __cplusplus || defined __STDC_LIMIT_MACROS  
   
 /* 7.18.2.1. Limits of exact-width integer types */  /* 7.18.2.1. Limits of exact-width integer types */
   
 /* Here we assume a standard architecture where the hardware integer  /* Here we assume a standard architecture where the hardware integer
    types have 8, 16, 32, optionally 64 bits.  */     types have 8, 16, 32, optionally 64 bits.  */
   
#undef INT8_MIN# undef INT8_MIN
#undef INT8_MAXundef INT8_MAX
#undef UINT8_MAXundef UINT8_MAX
#define INT8_MIN  (~ INT8_MAX)define INT8_MIN  (~ INT8_MAX)
#define INT8_MAX  127define INT8_MAX  127
#define UINT8_MAX  255define UINT8_MAX  255
   
#undef INT16_MIN# undef INT16_MIN
#undef INT16_MAXundef INT16_MAX
#undef UINT16_MAXundef UINT16_MAX
#define INT16_MIN  (~ INT16_MAX)define INT16_MIN  (~ INT16_MAX)
#define INT16_MAX  32767define INT16_MAX  32767
#define UINT16_MAX  65535define UINT16_MAX  65535
   
#undef INT32_MIN# undef INT32_MIN
#undef INT32_MAXundef INT32_MAX
#undef UINT32_MAXundef UINT32_MAX
#define INT32_MIN  (~ INT32_MAX)define INT32_MIN  (~ INT32_MAX)
#define INT32_MAX  2147483647define INT32_MAX  2147483647
#define UINT32_MAX  4294967295Udefine UINT32_MAX  4294967295U
   
#undef INT64_MIN# if defined GL_INT64_T && ! defined INT64_MAX
#undef INT64_MAX 
#ifdef GL_INT64_T 
 /* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0  /* Prefer (- INTMAX_C (1) << 63) over (~ INT64_MAX) because SunPRO C 5.0
    evaluates the latter incorrectly in preprocessor expressions.  */     evaluates the latter incorrectly in preprocessor expressions.  */
# define INT64_MIN  (- INTMAX_C (1) << 63)#  define INT64_MIN  (- INTMAX_C (1) << 63)
define INT64_MAX  INTMAX_C (9223372036854775807)#  define INT64_MAX  INTMAX_C (9223372036854775807)
#endif 
   
#undef UINT64_MAX# if defined GL_UINT64_T && ! defined UINT64_MAX
#ifdef GL_UINT64_T#  define UINT64_MAX  UINTMAX_C (18446744073709551615)
# define UINT64_MAX  UINTMAX_C (18446744073709551615)endif
#endif 
   
 /* 7.18.2.2. Limits of minimum-width integer types */  /* 7.18.2.2. Limits of minimum-width integer types */
   
Line 329  typedef int _verify_intmax_size[2 * (sizeof (intmax_t) Line 402  typedef int _verify_intmax_size[2 * (sizeof (intmax_t)
    types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types     types have 8, 16, 32, optionally 64 bits. Therefore the leastN_t types
    are the same as the corresponding N_t types.  */     are the same as the corresponding N_t types.  */
   
#undef INT_LEAST8_MIN# undef INT_LEAST8_MIN
#undef INT_LEAST8_MAXundef INT_LEAST8_MAX
#undef UINT_LEAST8_MAXundef UINT_LEAST8_MAX
#define INT_LEAST8_MIN  INT8_MINdefine INT_LEAST8_MIN  INT8_MIN
#define INT_LEAST8_MAX  INT8_MAXdefine INT_LEAST8_MAX  INT8_MAX
#define UINT_LEAST8_MAX  UINT8_MAXdefine UINT_LEAST8_MAX  UINT8_MAX
   
#undef INT_LEAST16_MIN# undef INT_LEAST16_MIN
#undef INT_LEAST16_MAXundef INT_LEAST16_MAX
#undef UINT_LEAST16_MAXundef UINT_LEAST16_MAX
#define INT_LEAST16_MIN  INT16_MINdefine INT_LEAST16_MIN  INT16_MIN
#define INT_LEAST16_MAX  INT16_MAXdefine INT_LEAST16_MAX  INT16_MAX
#define UINT_LEAST16_MAX  UINT16_MAXdefine UINT_LEAST16_MAX  UINT16_MAX
   
#undef INT_LEAST32_MIN# undef INT_LEAST32_MIN
#undef INT_LEAST32_MAXundef INT_LEAST32_MAX
#undef UINT_LEAST32_MAXundef UINT_LEAST32_MAX
#define INT_LEAST32_MIN  INT32_MINdefine INT_LEAST32_MIN  INT32_MIN
#define INT_LEAST32_MAX  INT32_MAXdefine INT_LEAST32_MAX  INT32_MAX
#define UINT_LEAST32_MAX  UINT32_MAXdefine UINT_LEAST32_MAX  UINT32_MAX
   
#undef INT_LEAST64_MIN# undef INT_LEAST64_MIN
#undef INT_LEAST64_MAXundef INT_LEAST64_MAX
#ifdef GL_INT64_Tifdef GL_INT64_T
define INT_LEAST64_MIN  INT64_MIN#  define INT_LEAST64_MIN  INT64_MIN
define INT_LEAST64_MAX  INT64_MAX#  define INT_LEAST64_MAX  INT64_MAX
#endifendif
   
#undef UINT_LEAST64_MAX# undef UINT_LEAST64_MAX
#ifdef GL_UINT64_Tifdef GL_UINT64_T
define UINT_LEAST64_MAX  UINT64_MAX#  define UINT_LEAST64_MAX  UINT64_MAX
#endifendif
   
 /* 7.18.2.3. Limits of fastest minimum-width integer types */  /* 7.18.2.3. Limits of fastest minimum-width integer types */
   
Line 368  typedef int _verify_intmax_size[2 * (sizeof (intmax_t) Line 441  typedef int _verify_intmax_size[2 * (sizeof (intmax_t)
    types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types     types have 8, 16, 32, optionally 64 bits. Therefore the fastN_t types
    are taken from the same list of types.  */     are taken from the same list of types.  */
   
#undef INT_FAST8_MIN# undef INT_FAST8_MIN
#undef INT_FAST8_MAXundef INT_FAST8_MAX
#undef UINT_FAST8_MAXundef UINT_FAST8_MAX
#define INT_FAST8_MIN  LONG_MINdefine INT_FAST8_MIN  SCHAR_MIN
#define INT_FAST8_MAX  LONG_MAXdefine INT_FAST8_MAX  SCHAR_MAX
#define UINT_FAST8_MAX  ULONG_MAXdefine UINT_FAST8_MAX  UCHAR_MAX
   
#undef INT_FAST16_MIN# undef INT_FAST16_MIN
#undef INT_FAST16_MAXundef INT_FAST16_MAX
#undef UINT_FAST16_MAXundef UINT_FAST16_MAX
#define INT_FAST16_MIN  LONG_MINdefine INT_FAST16_MIN  INT_FAST32_MIN
#define INT_FAST16_MAX  LONG_MAXdefine INT_FAST16_MAX  INT_FAST32_MAX
#define UINT_FAST16_MAX  ULONG_MAXdefine UINT_FAST16_MAX  UINT_FAST32_MAX
   
#undef INT_FAST32_MIN# undef INT_FAST32_MIN
#undef INT_FAST32_MAXundef INT_FAST32_MAX
#undef UINT_FAST32_MAXundef UINT_FAST32_MAX
#define INT_FAST32_MIN  LONG_MINifdef __sun
#define INT_FAST32_MAX  LONG_MAX#  define INT_FAST32_MIN  INT_MIN
#define UINT_FAST32_MAX  ULONG_MAX#  define INT_FAST32_MAX  INT_MAX
 #  define UINT_FAST32_MAX  UINT_MAX
 # else
 #  define INT_FAST32_MIN  LONG_MIN
 #  define INT_FAST32_MAX  LONG_MAX
 #  define UINT_FAST32_MAX  ULONG_MAX
 # endif
   
#undef INT_FAST64_MIN# undef INT_FAST64_MIN
#undef INT_FAST64_MAXundef INT_FAST64_MAX
#ifdef GL_INT64_Tifdef GL_INT64_T
define INT_FAST64_MIN  INT64_MIN#  define INT_FAST64_MIN  INT64_MIN
define INT_FAST64_MAX  INT64_MAX#  define INT_FAST64_MAX  INT64_MAX
#endifendif
   
#undef UINT_FAST64_MAX# undef UINT_FAST64_MAX
#ifdef GL_UINT64_Tifdef GL_UINT64_T
define UINT_FAST64_MAX  UINT64_MAX#  define UINT_FAST64_MAX  UINT64_MAX
#endifendif
   
 /* 7.18.2.4. Limits of integer types capable of holding object pointers */  /* 7.18.2.4. Limits of integer types capable of holding object pointers */
   
#undef INTPTR_MIN# undef INTPTR_MIN
#undef INTPTR_MAXundef INTPTR_MAX
#undef UINTPTR_MAXundef UINTPTR_MAX
#define INTPTR_MIN  LONG_MINdefine INTPTR_MIN  LONG_MIN
#define INTPTR_MAX  LONG_MAXdefine INTPTR_MAX  LONG_MAX
#define UINTPTR_MAX  ULONG_MAXdefine UINTPTR_MAX  ULONG_MAX
   
 /* 7.18.2.5. Limits of greatest-width integer types */  /* 7.18.2.5. Limits of greatest-width integer types */
   
#undef INTMAX_MIN# ifndef INTMAX_MAX
#undef INTMAX_MAX#  undef INTMAX_MIN
#ifdef INT64_MAX#  ifdef INT64_MAX
define INTMAX_MIN  INT64_MIN#   define INTMAX_MIN  INT64_MIN
define INTMAX_MAX  INT64_MAX#   define INTMAX_MAX  INT64_MAX
#else#  else
define INTMAX_MIN  INT32_MIN#   define INTMAX_MIN  INT32_MIN
define INTMAX_MAX  INT32_MAX#   define INTMAX_MAX  INT32_MAX
#endif#  endif
 # endif
   
#undef UINTMAX_MAX# ifndef UINTMAX_MAX
#ifdef UINT64_MAX#  ifdef UINT64_MAX
define UINTMAX_MAX  UINT64_MAX#   define UINTMAX_MAX  UINT64_MAX
#else#  else
define UINTMAX_MAX  UINT32_MAX#   define UINTMAX_MAX  UINT32_MAX
#endif#  endif
 # endif
   
 /* 7.18.3. Limits of other integer types */  /* 7.18.3. Limits of other integer types */
   
 /* ptrdiff_t limits */  /* ptrdiff_t limits */
#undef PTRDIFF_MIN# undef PTRDIFF_MIN
#undef PTRDIFF_MAXundef PTRDIFF_MAX
#if @APPLE_UNIVERSAL_BUILD@if @APPLE_UNIVERSAL_BUILD@
ifdef _LP64#  ifdef _LP64
#  define PTRDIFF_MIN  _STDINT_MIN (1, 64, 0l)#   define PTRDIFF_MIN  _STDINT_SIGNED_MIN (64, 0l)
#  define PTRDIFF_MAX  _STDINT_MAX (1, 64, 0l)#   define PTRDIFF_MAX  _STDINT_MAX (1, 64, 0l)
 #  else
 #   define PTRDIFF_MIN  _STDINT_SIGNED_MIN (32, 0)
 #   define PTRDIFF_MAX  _STDINT_MAX (1, 32, 0)
 #  endif
 # else  # else
#  define PTRDIFF_MIN  _STDINT_MIN (1, 32, 0)#  define PTRDIFF_MIN  \
#  define PTRDIFF_MAX  _STDINT_MAX (1, 32, 0)    _STDINT_SIGNED_MIN (@BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
# endif#  define PTRDIFF_MAX  \
#else 
# define PTRDIFF_MIN  \ 
    _STDINT_MIN (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@) 
define PTRDIFF_MAX  \ 
     _STDINT_MAX (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)      _STDINT_MAX (1, @BITSIZEOF_PTRDIFF_T@, 0@PTRDIFF_T_SUFFIX@)
#endif# endif
   
 /* sig_atomic_t limits */  /* sig_atomic_t limits */
#undef SIG_ATOMIC_MIN# undef SIG_ATOMIC_MIN
#undef SIG_ATOMIC_MAXundef SIG_ATOMIC_MAX
#define SIG_ATOMIC_MIN  \if @HAVE_SIGNED_SIG_ATOMIC_T@
   _STDINT_MIN (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \#  define SIG_ATOMIC_MIN  \
                0@SIG_ATOMIC_T_SUFFIX@)    _STDINT_SIGNED_MIN (@BITSIZEOF_SIG_ATOMIC_T@, 0@SIG_ATOMIC_T_SUFFIX@)
#define SIG_ATOMIC_MAX  \else
 #  define SIG_ATOMIC_MIN  \
     _STDINT_UNSIGNED_MIN (@BITSIZEOF_SIG_ATOMIC_T@, 0@SIG_ATOMIC_T_SUFFIX@)
 # endif
 # define SIG_ATOMIC_MAX  \
    _STDINT_MAX (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \     _STDINT_MAX (@HAVE_SIGNED_SIG_ATOMIC_T@, @BITSIZEOF_SIG_ATOMIC_T@, \
                0@SIG_ATOMIC_T_SUFFIX@)                0@SIG_ATOMIC_T_SUFFIX@)
   
   
 /* size_t limit */  /* size_t limit */
#undef SIZE_MAX# undef SIZE_MAX
#if @APPLE_UNIVERSAL_BUILD@if @APPLE_UNIVERSAL_BUILD@
ifdef _LP64#  ifdef _LP64
#  define SIZE_MAX  _STDINT_MAX (0, 64, 0ul)#   define SIZE_MAX  _STDINT_MAX (0, 64, 0ul)
 #  else
 #   define SIZE_MAX  _STDINT_MAX (0, 32, 0ul)
 #  endif
 # else  # else
#  define SIZE_MAX  _STDINT_MAX (0, 32, 0ul)#  define SIZE_MAX  _STDINT_MAX (0, @BITSIZEOF_SIZE_T@, 0@SIZE_T_SUFFIX@)
 # endif  # endif
 #else  
 # define SIZE_MAX  _STDINT_MAX (0, @BITSIZEOF_SIZE_T@, 0@SIZE_T_SUFFIX@)  
 #endif  
   
 /* wchar_t limits */  /* wchar_t limits */
 /* Get WCHAR_MIN, WCHAR_MAX.  /* Get WCHAR_MIN, WCHAR_MAX.
   This include is not on the top, above, because on OSF/1 4.0 we have a sequence of nested   This include is not on the top, above, because on OSF/1 4.0 we have a
   includes <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes   sequence of nested includes
    <wchar.h> -> <stdio.h> -> <getopt.h> -> <stdlib.h>, and the latter includes
    <stdint.h> and assumes its types are already defined.  */     <stdint.h> and assumes its types are already defined.  */
#if ! (defined WCHAR_MIN && defined WCHAR_MAX)# if @HAVE_WCHAR_H@ && ! (defined WCHAR_MIN && defined WCHAR_MAX)
# define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H  /* BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
include <wchar.h>     included before <wchar.h>.  */
undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H#  include <stddef.h>
#endif#  include <stdio.h>
#undef WCHAR_MIN#  include <time.h>
#undef WCHAR_MAX#  define _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
#define WCHAR_MIN  \#  include <wchar.h>
   _STDINT_MIN (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)#  undef _GL_JUST_INCLUDE_SYSTEM_WCHAR_H
#define WCHAR_MAX  \endif
 undef WCHAR_MIN
 undef WCHAR_MAX
 if @HAVE_SIGNED_WCHAR_T@
 #  define WCHAR_MIN  \
     _STDINT_SIGNED_MIN (@BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
 else
 #  define WCHAR_MIN  \
     _STDINT_UNSIGNED_MIN (@BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
 # endif
 # define WCHAR_MAX  \
    _STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)     _STDINT_MAX (@HAVE_SIGNED_WCHAR_T@, @BITSIZEOF_WCHAR_T@, 0@WCHAR_T_SUFFIX@)
   
 /* wint_t limits */  /* wint_t limits */
#undef WINT_MIN# undef WINT_MIN
#undef WINT_MAXundef WINT_MAX
#define WINT_MIN  \if @HAVE_SIGNED_WINT_T@
   _STDINT_MIN (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)#  define WINT_MIN  \
#define WINT_MAX  \    _STDINT_SIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
 else
 #  define WINT_MIN  \
     _STDINT_UNSIGNED_MIN (@BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
 # endif
 # define WINT_MAX  \
    _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)     _STDINT_MAX (@HAVE_SIGNED_WINT_T@, @BITSIZEOF_WINT_T@, 0@WINT_T_SUFFIX@)
   
 #endif /* !defined __cplusplus || defined __STDC_LIMIT_MACROS */  
   
 /* 7.18.4. Macros for integer constants */  /* 7.18.4. Macros for integer constants */
   
 #if ! defined __cplusplus || defined __STDC_CONSTANT_MACROS  
   
 /* 7.18.4.1. Macros for minimum-width integer constants */  /* 7.18.4.1. Macros for minimum-width integer constants */
 /* According to ISO C 99 Technical Corrigendum 1 */  /* According to ISO C 99 Technical Corrigendum 1 */
   
 /* Here we assume a standard architecture where the hardware integer  /* Here we assume a standard architecture where the hardware integer
    types have 8, 16, 32, optionally 64 bits, and int is 32 bits.  */     types have 8, 16, 32, optionally 64 bits, and int is 32 bits.  */
   
#undef INT8_C# undef INT8_C
#undef UINT8_Cundef UINT8_C
#define INT8_C(x) xdefine INT8_C(x) x
#define UINT8_C(x) xdefine UINT8_C(x) x
   
#undef INT16_C# undef INT16_C
#undef UINT16_Cundef UINT16_C
#define INT16_C(x) xdefine INT16_C(x) x
#define UINT16_C(x) xdefine UINT16_C(x) x
   
#undef INT32_C# undef INT32_C
#undef UINT32_Cundef UINT32_C
#define INT32_C(x) xdefine INT32_C(x) x
#define UINT32_C(x) x ## Udefine UINT32_C(x) x ## U
   
#undef INT64_C# undef INT64_C
#undef UINT64_Cundef UINT64_C
#if LONG_MAX >> 31 >> 31 == 1if LONG_MAX >> 31 >> 31 == 1
define INT64_C(x) x##L#  define INT64_C(x) x##L
#elif defined _MSC_VERelif defined _MSC_VER
define INT64_C(x) x##i64#  define INT64_C(x) x##i64
#elif @HAVE_LONG_LONG_INT@elif @HAVE_LONG_LONG_INT@
define INT64_C(x) x##LL#  define INT64_C(x) x##LL
#endifendif
#if ULONG_MAX >> 31 >> 31 >> 1 == 1if ULONG_MAX >> 31 >> 31 >> 1 == 1
define UINT64_C(x) x##UL#  define UINT64_C(x) x##UL
#elif defined _MSC_VERelif defined _MSC_VER
define UINT64_C(x) x##ui64#  define UINT64_C(x) x##ui64
#elif @HAVE_UNSIGNED_LONG_LONG_INT@elif @HAVE_UNSIGNED_LONG_LONG_INT@
define UINT64_C(x) x##ULL#  define UINT64_C(x) x##ULL
#endifendif
   
 /* 7.18.4.2. Macros for greatest-width integer constants */  /* 7.18.4.2. Macros for greatest-width integer constants */
   
#undef INTMAX_C# ifndef INTMAX_C
#if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1#  if @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
define INTMAX_C(x)   x##LL#   define INTMAX_C(x)   x##LL
#elif defined GL_INT64_T#  elif defined GL_INT64_T
define INTMAX_C(x)   INT64_C(x)#   define INTMAX_C(x)   INT64_C(x)
#else#  else
define INTMAX_C(x)   x##L#   define INTMAX_C(x)   x##L
#endif#  endif
 # endif
   
#undef UINTMAX_C# ifndef UINTMAX_C
#if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1#  if @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
define UINTMAX_C(x)  x##ULL#   define UINTMAX_C(x)  x##ULL
#elif defined GL_UINT64_T#  elif defined GL_UINT64_T
define UINTMAX_C(x)  UINT64_C(x)#   define UINTMAX_C(x)  UINT64_C(x)
#else#  else
define UINTMAX_C(x)  x##UL#   define UINTMAX_C(x)  x##UL
#endif#  endif
 # endif
   
#endif /* !defined __cplusplus || defined __STDC_CONSTANT_MACROS */#endif /* !@HAVE_C99_STDINT_H@ */
   
#endif /* _GL_STDINT_H *//* Macros specified by ISO/IEC TS 18661-1:2014.  */
#endif /* !defined _GL_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */
 #if (!defined UINTMAX_WIDTH \
      && (defined _GNU_SOURCE || defined __STDC_WANT_IEC_60559_BFP_EXT__))
 # ifdef INT8_MAX
 #  define INT8_WIDTH _GL_INTEGER_WIDTH (INT8_MIN, INT8_MAX)
 # endif
 # ifdef UINT8_MAX
 #  define UINT8_WIDTH _GL_INTEGER_WIDTH (0, UINT8_MAX)
 # endif
 # ifdef INT16_MAX
 #  define INT16_WIDTH _GL_INTEGER_WIDTH (INT16_MIN, INT16_MAX)
 # endif
 # ifdef UINT16_MAX
 #  define UINT16_WIDTH _GL_INTEGER_WIDTH (0, UINT16_MAX)
 # endif
 # ifdef INT32_MAX
 #  define INT32_WIDTH _GL_INTEGER_WIDTH (INT32_MIN, INT32_MAX)
 # endif
 # ifdef UINT32_MAX
 #  define UINT32_WIDTH _GL_INTEGER_WIDTH (0, UINT32_MAX)
 # endif
 # ifdef INT64_MAX
 #  define INT64_WIDTH _GL_INTEGER_WIDTH (INT64_MIN, INT64_MAX)
 # endif
 # ifdef UINT64_MAX
 #  define UINT64_WIDTH _GL_INTEGER_WIDTH (0, UINT64_MAX)
 # endif
 # define INT_LEAST8_WIDTH _GL_INTEGER_WIDTH (INT_LEAST8_MIN, INT_LEAST8_MAX)
 # define UINT_LEAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST8_MAX)
 # define INT_LEAST16_WIDTH _GL_INTEGER_WIDTH (INT_LEAST16_MIN, INT_LEAST16_MAX)
 # define UINT_LEAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST16_MAX)
 # define INT_LEAST32_WIDTH _GL_INTEGER_WIDTH (INT_LEAST32_MIN, INT_LEAST32_MAX)
 # define UINT_LEAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST32_MAX)
 # define INT_LEAST64_WIDTH _GL_INTEGER_WIDTH (INT_LEAST64_MIN, INT_LEAST64_MAX)
 # define UINT_LEAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_LEAST64_MAX)
 # define INT_FAST8_WIDTH _GL_INTEGER_WIDTH (INT_FAST8_MIN, INT_FAST8_MAX)
 # define UINT_FAST8_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST8_MAX)
 # define INT_FAST16_WIDTH _GL_INTEGER_WIDTH (INT_FAST16_MIN, INT_FAST16_MAX)
 # define UINT_FAST16_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST16_MAX)
 # define INT_FAST32_WIDTH _GL_INTEGER_WIDTH (INT_FAST32_MIN, INT_FAST32_MAX)
 # define UINT_FAST32_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST32_MAX)
 # define INT_FAST64_WIDTH _GL_INTEGER_WIDTH (INT_FAST64_MIN, INT_FAST64_MAX)
 # define UINT_FAST64_WIDTH _GL_INTEGER_WIDTH (0, UINT_FAST64_MAX)
 # define INTPTR_WIDTH _GL_INTEGER_WIDTH (INTPTR_MIN, INTPTR_MAX)
 # define UINTPTR_WIDTH _GL_INTEGER_WIDTH (0, UINTPTR_MAX)
 # define INTMAX_WIDTH _GL_INTEGER_WIDTH (INTMAX_MIN, INTMAX_MAX)
 # define UINTMAX_WIDTH _GL_INTEGER_WIDTH (0, UINTMAX_MAX)
 # define PTRDIFF_WIDTH _GL_INTEGER_WIDTH (PTRDIFF_MIN, PTRDIFF_MAX)
 # define SIZE_WIDTH _GL_INTEGER_WIDTH (0, SIZE_MAX)
 # define WCHAR_WIDTH _GL_INTEGER_WIDTH (WCHAR_MIN, WCHAR_MAX)
 # ifdef WINT_MAX
 #  define WINT_WIDTH _GL_INTEGER_WIDTH (WINT_MIN, WINT_MAX)
 # endif
 # ifdef SIG_ATOMIC_MAX
 #  define SIG_ATOMIC_WIDTH _GL_INTEGER_WIDTH (SIG_ATOMIC_MIN, SIG_ATOMIC_MAX)
 # endif
 #endif /* !WINT_WIDTH && (_GNU_SOURCE || __STDC_WANT_IEC_60559_BFP_EXT__) */
 
 #endif /* _@GUARD_PREFIX@_STDINT_H */
 #endif /* !(defined __ANDROID__ && ...) */
 #endif /* !defined _@GUARD_PREFIX@_STDINT_H && !defined _GL_JUST_INCLUDE_SYSTEM_STDINT_H */

Removed from v.1.1  
changed lines
  Added in v.1.1.1.3


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