Blame lib/inttypes.in.h

Packit Service fdd496
/* Copyright (C) 2006-2017 Free Software Foundation, Inc.
Packit Service fdd496
   Written by Paul Eggert, Bruno Haible, Derek Price.
Packit Service fdd496
   This file is part of gnulib.
Packit Service fdd496
Packit Service fdd496
   This program is free software: you can redistribute it and/or modify
Packit Service fdd496
   it under the terms of the GNU General Public License as published by
Packit Service fdd496
   the Free Software Foundation; either version 3 of the License, or
Packit Service fdd496
   (at your option) any later version.
Packit Service fdd496
Packit Service fdd496
   This program is distributed in the hope that it will be useful,
Packit Service fdd496
   but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit Service fdd496
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit Service fdd496
   GNU General Public License for more details.
Packit Service fdd496
Packit Service fdd496
   You should have received a copy of the GNU General Public License
Packit Service fdd496
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
Packit Service fdd496
Packit Service fdd496
/*
Packit Service fdd496
 * ISO C 99 <inttypes.h> for platforms that lack it.
Packit Service fdd496
 * <http://www.opengroup.org/susv3xbd/inttypes.h.html>
Packit Service fdd496
 */
Packit Service fdd496
Packit Service fdd496
#if __GNUC__ >= 3
Packit Service fdd496
@PRAGMA_SYSTEM_HEADER@
Packit Service fdd496
#endif
Packit Service fdd496
@PRAGMA_COLUMNS@
Packit Service fdd496
Packit Service fdd496
/* Include the original <inttypes.h> if it exists, and if this file
Packit Service fdd496
   has not been included yet or if this file includes gnulib stdint.h
Packit Service fdd496
   which in turn includes this file.
Packit Service fdd496
   The include_next requires a split double-inclusion guard.  */
Packit Service fdd496
#if ! defined INTTYPES_H || defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
Packit Service fdd496
# if @HAVE_INTTYPES_H@
Packit Service fdd496
Packit Service fdd496
   /* Some pre-C++11 <stdint.h> implementations need this.  */
Packit Service fdd496
#  if defined __cplusplus && ! defined __STDC_FORMAT_MACROS
Packit Service fdd496
#   define __STDC_FORMAT_MACROS 1
Packit Service fdd496
#  endif
Packit Service fdd496
Packit Service fdd496
#  @INCLUDE_NEXT@ @NEXT_INTTYPES_H@
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if ! defined INTTYPES_H && ! defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H
Packit Service fdd496
#define INTTYPES_H
Packit Service fdd496
Packit Service fdd496
/* Include <stdint.h> or the gnulib replacement.
Packit Service fdd496
   But avoid namespace pollution on glibc systems.  */
Packit Service fdd496
#ifndef __GLIBC__
Packit Service fdd496
# include <stdint.h>
Packit Service fdd496
#endif
Packit Service fdd496
/* Get CHAR_BIT.  */
Packit Service fdd496
#include <limits.h>
Packit Service fdd496
/* On mingw, __USE_MINGW_ANSI_STDIO only works if <stdio.h> is also included */
Packit Service fdd496
#if (defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__
Packit Service fdd496
# include <stdio.h>
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !(INT_MIN == INT32_MIN && INT_MAX == INT32_MAX)
Packit Service fdd496
# error "This file assumes that 'int' has exactly 32 bits. Please report your platform and compiler to <bug-gnulib@gnu.org>."
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
/* The definitions of _GL_FUNCDECL_RPL etc. are copied here.  */
Packit Service fdd496
Packit Service fdd496
/* The definition of _GL_ARG_NONNULL is copied here.  */
Packit Service fdd496
Packit Service fdd496
/* The definition of _GL_WARN_ON_USE is copied here.  */
Packit Service fdd496
Packit Service fdd496
/* 7.8.1 Macros for format specifiers */
Packit Service fdd496
Packit Service fdd496
#if defined _TNS_R_TARGET
Packit Service fdd496
   /* Tandem NonStop R series and compatible platforms released before
Packit Service fdd496
      July 2005 support %Ld but not %lld.  */
Packit Service fdd496
# define _LONG_LONG_FORMAT_PREFIX "L"
Packit Service fdd496
#else
Packit Service fdd496
# define _LONG_LONG_FORMAT_PREFIX "ll"
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined PRId8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRId8
Packit Service fdd496
# ifdef INT8_MAX
Packit Service fdd496
#  define PRId8 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIi8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIi8
Packit Service fdd496
# ifdef INT8_MAX
Packit Service fdd496
#  define PRIi8 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIo8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIo8
Packit Service fdd496
# ifdef UINT8_MAX
Packit Service fdd496
#  define PRIo8 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIu8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIu8
Packit Service fdd496
# ifdef UINT8_MAX
Packit Service fdd496
#  define PRIu8 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIx8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIx8
Packit Service fdd496
# ifdef UINT8_MAX
Packit Service fdd496
#  define PRIx8 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIX8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIX8
Packit Service fdd496
# ifdef UINT8_MAX
Packit Service fdd496
#  define PRIX8 "X"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRId16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRId16
Packit Service fdd496
# ifdef INT16_MAX
Packit Service fdd496
#  define PRId16 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIi16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIi16
Packit Service fdd496
# ifdef INT16_MAX
Packit Service fdd496
#  define PRIi16 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIo16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIo16
Packit Service fdd496
# ifdef UINT16_MAX
Packit Service fdd496
#  define PRIo16 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIu16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIu16
Packit Service fdd496
# ifdef UINT16_MAX
Packit Service fdd496
#  define PRIu16 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIx16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIx16
Packit Service fdd496
# ifdef UINT16_MAX
Packit Service fdd496
#  define PRIx16 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIX16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIX16
Packit Service fdd496
# ifdef UINT16_MAX
Packit Service fdd496
#  define PRIX16 "X"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRId32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRId32
Packit Service fdd496
# ifdef INT32_MAX
Packit Service fdd496
#  define PRId32 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIi32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIi32
Packit Service fdd496
# ifdef INT32_MAX
Packit Service fdd496
#  define PRIi32 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIo32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIo32
Packit Service fdd496
# ifdef UINT32_MAX
Packit Service fdd496
#  define PRIo32 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIu32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIu32
Packit Service fdd496
# ifdef UINT32_MAX
Packit Service fdd496
#  define PRIu32 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIx32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIx32
Packit Service fdd496
# ifdef UINT32_MAX
Packit Service fdd496
#  define PRIx32 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIX32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIX32
Packit Service fdd496
# ifdef UINT32_MAX
Packit Service fdd496
#  define PRIX32 "X"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef INT64_MAX
Packit Service fdd496
# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @INT64_MAX_EQ_LONG_MAX@)
Packit Service fdd496
#  define _PRI64_PREFIX "l"
Packit Service fdd496
# elif defined _MSC_VER || defined __MINGW32__
Packit Service fdd496
#  define _PRI64_PREFIX "I64"
Packit Service fdd496
# elif @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
Packit Service fdd496
#  define _PRI64_PREFIX _LONG_LONG_FORMAT_PREFIX
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRId64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRId64
Packit Service fdd496
#  define PRId64 _PRI64_PREFIX "d"
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIi64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIi64
Packit Service fdd496
#  define PRIi64 _PRI64_PREFIX "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef UINT64_MAX
Packit Service fdd496
# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @UINT64_MAX_EQ_ULONG_MAX@)
Packit Service fdd496
#  define _PRIu64_PREFIX "l"
Packit Service fdd496
# elif defined _MSC_VER || defined __MINGW32__
Packit Service fdd496
#  define _PRIu64_PREFIX "I64"
Packit Service fdd496
# elif @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
Packit Service fdd496
#  define _PRIu64_PREFIX _LONG_LONG_FORMAT_PREFIX
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIo64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIo64
Packit Service fdd496
#  define PRIo64 _PRIu64_PREFIX "o"
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIu64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIu64
Packit Service fdd496
#  define PRIu64 _PRIu64_PREFIX "u"
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIx64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIx64
Packit Service fdd496
#  define PRIx64 _PRIu64_PREFIX "x"
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIX64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIX64
Packit Service fdd496
#  define PRIX64 _PRIu64_PREFIX "X"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined PRIdLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIdLEAST8
Packit Service fdd496
# define PRIdLEAST8 "d"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIiLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIiLEAST8
Packit Service fdd496
# define PRIiLEAST8 "i"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIoLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIoLEAST8
Packit Service fdd496
# define PRIoLEAST8 "o"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIuLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIuLEAST8
Packit Service fdd496
# define PRIuLEAST8 "u"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIxLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIxLEAST8
Packit Service fdd496
# define PRIxLEAST8 "x"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIXLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIXLEAST8
Packit Service fdd496
# define PRIXLEAST8 "X"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIdLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIdLEAST16
Packit Service fdd496
# define PRIdLEAST16 "d"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIiLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIiLEAST16
Packit Service fdd496
# define PRIiLEAST16 "i"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIoLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIoLEAST16
Packit Service fdd496
# define PRIoLEAST16 "o"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIuLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIuLEAST16
Packit Service fdd496
# define PRIuLEAST16 "u"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIxLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIxLEAST16
Packit Service fdd496
# define PRIxLEAST16 "x"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIXLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIXLEAST16
Packit Service fdd496
# define PRIXLEAST16 "X"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIdLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIdLEAST32
Packit Service fdd496
# define PRIdLEAST32 "d"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIiLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIiLEAST32
Packit Service fdd496
# define PRIiLEAST32 "i"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIoLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIoLEAST32
Packit Service fdd496
# define PRIoLEAST32 "o"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIuLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIuLEAST32
Packit Service fdd496
# define PRIuLEAST32 "u"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIxLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIxLEAST32
Packit Service fdd496
# define PRIxLEAST32 "x"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIXLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIXLEAST32
Packit Service fdd496
# define PRIXLEAST32 "X"
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef INT64_MAX
Packit Service fdd496
# if !defined PRIdLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIdLEAST64
Packit Service fdd496
#  define PRIdLEAST64 PRId64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIiLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIiLEAST64
Packit Service fdd496
#  define PRIiLEAST64 PRIi64
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef UINT64_MAX
Packit Service fdd496
# if !defined PRIoLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIoLEAST64
Packit Service fdd496
#  define PRIoLEAST64 PRIo64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIuLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIuLEAST64
Packit Service fdd496
#  define PRIuLEAST64 PRIu64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIxLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIxLEAST64
Packit Service fdd496
#  define PRIxLEAST64 PRIx64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIXLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIXLEAST64
Packit Service fdd496
#  define PRIXLEAST64 PRIX64
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined PRIdFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIdFAST8
Packit Service fdd496
# if INT_FAST8_MAX > INT32_MAX
Packit Service fdd496
#  define PRIdFAST8 PRId64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIdFAST8 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIiFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIiFAST8
Packit Service fdd496
# if INT_FAST8_MAX > INT32_MAX
Packit Service fdd496
#  define PRIiFAST8 PRIi64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIiFAST8 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIoFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIoFAST8
Packit Service fdd496
# if UINT_FAST8_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIoFAST8 PRIo64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIoFAST8 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIuFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIuFAST8
Packit Service fdd496
# if UINT_FAST8_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIuFAST8 PRIu64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIuFAST8 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIxFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIxFAST8
Packit Service fdd496
# if UINT_FAST8_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIxFAST8 PRIx64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIxFAST8 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIXFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIXFAST8
Packit Service fdd496
# if UINT_FAST8_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIXFAST8 PRIX64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIXFAST8 "X"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIdFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIdFAST16
Packit Service fdd496
# if INT_FAST16_MAX > INT32_MAX
Packit Service fdd496
#  define PRIdFAST16 PRId64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIdFAST16 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIiFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIiFAST16
Packit Service fdd496
# if INT_FAST16_MAX > INT32_MAX
Packit Service fdd496
#  define PRIiFAST16 PRIi64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIiFAST16 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIoFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIoFAST16
Packit Service fdd496
# if UINT_FAST16_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIoFAST16 PRIo64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIoFAST16 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIuFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIuFAST16
Packit Service fdd496
# if UINT_FAST16_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIuFAST16 PRIu64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIuFAST16 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIxFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIxFAST16
Packit Service fdd496
# if UINT_FAST16_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIxFAST16 PRIx64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIxFAST16 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIXFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIXFAST16
Packit Service fdd496
# if UINT_FAST16_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIXFAST16 PRIX64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIXFAST16 "X"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIdFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIdFAST32
Packit Service fdd496
# if INT_FAST32_MAX > INT32_MAX
Packit Service fdd496
#  define PRIdFAST32 PRId64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIdFAST32 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIiFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIiFAST32
Packit Service fdd496
# if INT_FAST32_MAX > INT32_MAX
Packit Service fdd496
#  define PRIiFAST32 PRIi64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIiFAST32 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIoFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIoFAST32
Packit Service fdd496
# if UINT_FAST32_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIoFAST32 PRIo64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIoFAST32 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIuFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIuFAST32
Packit Service fdd496
# if UINT_FAST32_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIuFAST32 PRIu64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIuFAST32 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIxFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIxFAST32
Packit Service fdd496
# if UINT_FAST32_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIxFAST32 PRIx64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIxFAST32 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIXFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIXFAST32
Packit Service fdd496
# if UINT_FAST32_MAX > UINT32_MAX
Packit Service fdd496
#  define PRIXFAST32 PRIX64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIXFAST32 "X"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef INT64_MAX
Packit Service fdd496
# if !defined PRIdFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIdFAST64
Packit Service fdd496
#  define PRIdFAST64 PRId64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIiFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIiFAST64
Packit Service fdd496
#  define PRIiFAST64 PRIi64
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef UINT64_MAX
Packit Service fdd496
# if !defined PRIoFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIoFAST64
Packit Service fdd496
#  define PRIoFAST64 PRIo64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIuFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIuFAST64
Packit Service fdd496
#  define PRIuFAST64 PRIu64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIxFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIxFAST64
Packit Service fdd496
#  define PRIxFAST64 PRIx64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined PRIXFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef PRIXFAST64
Packit Service fdd496
#  define PRIXFAST64 PRIX64
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined PRIdMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIdMAX
Packit Service fdd496
# if @INT32_MAX_LT_INTMAX_MAX@
Packit Service fdd496
#  define PRIdMAX PRId64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIdMAX "ld"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIiMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIiMAX
Packit Service fdd496
# if @INT32_MAX_LT_INTMAX_MAX@
Packit Service fdd496
#  define PRIiMAX PRIi64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIiMAX "li"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIoMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIoMAX
Packit Service fdd496
# if @UINT32_MAX_LT_UINTMAX_MAX@
Packit Service fdd496
#  define PRIoMAX PRIo64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIoMAX "lo"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIuMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIuMAX
Packit Service fdd496
# if @UINT32_MAX_LT_UINTMAX_MAX@
Packit Service fdd496
#  define PRIuMAX PRIu64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIuMAX "lu"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIxMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIxMAX
Packit Service fdd496
# if @UINT32_MAX_LT_UINTMAX_MAX@
Packit Service fdd496
#  define PRIxMAX PRIx64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIxMAX "lx"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIXMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIXMAX
Packit Service fdd496
# if @UINT32_MAX_LT_UINTMAX_MAX@
Packit Service fdd496
#  define PRIXMAX PRIX64
Packit Service fdd496
# else
Packit Service fdd496
#  define PRIXMAX "lX"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined PRIdPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIdPTR
Packit Service fdd496
# ifdef INTPTR_MAX
Packit Service fdd496
#  define PRIdPTR @PRIPTR_PREFIX@ "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIiPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIiPTR
Packit Service fdd496
# ifdef INTPTR_MAX
Packit Service fdd496
#  define PRIiPTR @PRIPTR_PREFIX@ "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIoPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIoPTR
Packit Service fdd496
# ifdef UINTPTR_MAX
Packit Service fdd496
#  define PRIoPTR @PRIPTR_PREFIX@ "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIuPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIuPTR
Packit Service fdd496
# ifdef UINTPTR_MAX
Packit Service fdd496
#  define PRIuPTR @PRIPTR_PREFIX@ "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIxPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIxPTR
Packit Service fdd496
# ifdef UINTPTR_MAX
Packit Service fdd496
#  define PRIxPTR @PRIPTR_PREFIX@ "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined PRIXPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef PRIXPTR
Packit Service fdd496
# ifdef UINTPTR_MAX
Packit Service fdd496
#  define PRIXPTR @PRIPTR_PREFIX@ "X"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined SCNd8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNd8
Packit Service fdd496
# ifdef INT8_MAX
Packit Service fdd496
#  define SCNd8 "hhd"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNi8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNi8
Packit Service fdd496
# ifdef INT8_MAX
Packit Service fdd496
#  define SCNi8 "hhi"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNo8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNo8
Packit Service fdd496
# ifdef UINT8_MAX
Packit Service fdd496
#  define SCNo8 "hho"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNu8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNu8
Packit Service fdd496
# ifdef UINT8_MAX
Packit Service fdd496
#  define SCNu8 "hhu"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNx8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNx8
Packit Service fdd496
# ifdef UINT8_MAX
Packit Service fdd496
#  define SCNx8 "hhx"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNd16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNd16
Packit Service fdd496
# ifdef INT16_MAX
Packit Service fdd496
#  define SCNd16 "hd"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNi16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNi16
Packit Service fdd496
# ifdef INT16_MAX
Packit Service fdd496
#  define SCNi16 "hi"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNo16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNo16
Packit Service fdd496
# ifdef UINT16_MAX
Packit Service fdd496
#  define SCNo16 "ho"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNu16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNu16
Packit Service fdd496
# ifdef UINT16_MAX
Packit Service fdd496
#  define SCNu16 "hu"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNx16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNx16
Packit Service fdd496
# ifdef UINT16_MAX
Packit Service fdd496
#  define SCNx16 "hx"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNd32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNd32
Packit Service fdd496
# ifdef INT32_MAX
Packit Service fdd496
#  define SCNd32 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNi32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNi32
Packit Service fdd496
# ifdef INT32_MAX
Packit Service fdd496
#  define SCNi32 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNo32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNo32
Packit Service fdd496
# ifdef UINT32_MAX
Packit Service fdd496
#  define SCNo32 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNu32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNu32
Packit Service fdd496
# ifdef UINT32_MAX
Packit Service fdd496
#  define SCNu32 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNx32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNx32
Packit Service fdd496
# ifdef UINT32_MAX
Packit Service fdd496
#  define SCNx32 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef INT64_MAX
Packit Service fdd496
# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @INT64_MAX_EQ_LONG_MAX@)
Packit Service fdd496
#  define _SCN64_PREFIX "l"
Packit Service fdd496
# elif defined _MSC_VER || defined __MINGW32__
Packit Service fdd496
#  define _SCN64_PREFIX "I64"
Packit Service fdd496
# elif @HAVE_LONG_LONG_INT@ && LONG_MAX >> 30 == 1
Packit Service fdd496
#  define _SCN64_PREFIX _LONG_LONG_FORMAT_PREFIX
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNd64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNd64
Packit Service fdd496
#  define SCNd64 _SCN64_PREFIX "d"
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNi64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNi64
Packit Service fdd496
#  define SCNi64 _SCN64_PREFIX "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef UINT64_MAX
Packit Service fdd496
# if (@APPLE_UNIVERSAL_BUILD@ ? defined _LP64 : @UINT64_MAX_EQ_ULONG_MAX@)
Packit Service fdd496
#  define _SCNu64_PREFIX "l"
Packit Service fdd496
# elif defined _MSC_VER || defined __MINGW32__
Packit Service fdd496
#  define _SCNu64_PREFIX "I64"
Packit Service fdd496
# elif @HAVE_UNSIGNED_LONG_LONG_INT@ && ULONG_MAX >> 31 == 1
Packit Service fdd496
#  define _SCNu64_PREFIX _LONG_LONG_FORMAT_PREFIX
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNo64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNo64
Packit Service fdd496
#  define SCNo64 _SCNu64_PREFIX "o"
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNu64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNu64
Packit Service fdd496
#  define SCNu64 _SCNu64_PREFIX "u"
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNx64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNx64
Packit Service fdd496
#  define SCNx64 _SCNu64_PREFIX "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined SCNdLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNdLEAST8
Packit Service fdd496
# define SCNdLEAST8 "hhd"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNiLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNiLEAST8
Packit Service fdd496
# define SCNiLEAST8 "hhi"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNoLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNoLEAST8
Packit Service fdd496
# define SCNoLEAST8 "hho"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNuLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNuLEAST8
Packit Service fdd496
# define SCNuLEAST8 "hhu"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNxLEAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNxLEAST8
Packit Service fdd496
# define SCNxLEAST8 "hhx"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNdLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNdLEAST16
Packit Service fdd496
# define SCNdLEAST16 "hd"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNiLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNiLEAST16
Packit Service fdd496
# define SCNiLEAST16 "hi"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNoLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNoLEAST16
Packit Service fdd496
# define SCNoLEAST16 "ho"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNuLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNuLEAST16
Packit Service fdd496
# define SCNuLEAST16 "hu"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNxLEAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNxLEAST16
Packit Service fdd496
# define SCNxLEAST16 "hx"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNdLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNdLEAST32
Packit Service fdd496
# define SCNdLEAST32 "d"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNiLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNiLEAST32
Packit Service fdd496
# define SCNiLEAST32 "i"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNoLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNoLEAST32
Packit Service fdd496
# define SCNoLEAST32 "o"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNuLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNuLEAST32
Packit Service fdd496
# define SCNuLEAST32 "u"
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNxLEAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNxLEAST32
Packit Service fdd496
# define SCNxLEAST32 "x"
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef INT64_MAX
Packit Service fdd496
# if !defined SCNdLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNdLEAST64
Packit Service fdd496
#  define SCNdLEAST64 SCNd64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNiLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNiLEAST64
Packit Service fdd496
#  define SCNiLEAST64 SCNi64
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef UINT64_MAX
Packit Service fdd496
# if !defined SCNoLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNoLEAST64
Packit Service fdd496
#  define SCNoLEAST64 SCNo64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNuLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNuLEAST64
Packit Service fdd496
#  define SCNuLEAST64 SCNu64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNxLEAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNxLEAST64
Packit Service fdd496
#  define SCNxLEAST64 SCNx64
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined SCNdFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNdFAST8
Packit Service fdd496
# if INT_FAST8_MAX > INT32_MAX
Packit Service fdd496
#  define SCNdFAST8 SCNd64
Packit Service fdd496
# elif INT_FAST8_MAX == 0x7fff
Packit Service fdd496
#  define SCNdFAST8 "hd"
Packit Service fdd496
# elif INT_FAST8_MAX == 0x7f
Packit Service fdd496
#  define SCNdFAST8 "hhd"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNdFAST8 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNiFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNiFAST8
Packit Service fdd496
# if INT_FAST8_MAX > INT32_MAX
Packit Service fdd496
#  define SCNiFAST8 SCNi64
Packit Service fdd496
# elif INT_FAST8_MAX == 0x7fff
Packit Service fdd496
#  define SCNiFAST8 "hi"
Packit Service fdd496
# elif INT_FAST8_MAX == 0x7f
Packit Service fdd496
#  define SCNiFAST8 "hhi"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNiFAST8 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNoFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNoFAST8
Packit Service fdd496
# if UINT_FAST8_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNoFAST8 SCNo64
Packit Service fdd496
# elif UINT_FAST8_MAX == 0xffff
Packit Service fdd496
#  define SCNoFAST8 "ho"
Packit Service fdd496
# elif UINT_FAST8_MAX == 0xff
Packit Service fdd496
#  define SCNoFAST8 "hho"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNoFAST8 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNuFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNuFAST8
Packit Service fdd496
# if UINT_FAST8_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNuFAST8 SCNu64
Packit Service fdd496
# elif UINT_FAST8_MAX == 0xffff
Packit Service fdd496
#  define SCNuFAST8 "hu"
Packit Service fdd496
# elif UINT_FAST8_MAX == 0xff
Packit Service fdd496
#  define SCNuFAST8 "hhu"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNuFAST8 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNxFAST8 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNxFAST8
Packit Service fdd496
# if UINT_FAST8_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNxFAST8 SCNx64
Packit Service fdd496
# elif UINT_FAST8_MAX == 0xffff
Packit Service fdd496
#  define SCNxFAST8 "hx"
Packit Service fdd496
# elif UINT_FAST8_MAX == 0xff
Packit Service fdd496
#  define SCNxFAST8 "hhx"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNxFAST8 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNdFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNdFAST16
Packit Service fdd496
# if INT_FAST16_MAX > INT32_MAX
Packit Service fdd496
#  define SCNdFAST16 SCNd64
Packit Service fdd496
# elif INT_FAST16_MAX == 0x7fff
Packit Service fdd496
#  define SCNdFAST16 "hd"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNdFAST16 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNiFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNiFAST16
Packit Service fdd496
# if INT_FAST16_MAX > INT32_MAX
Packit Service fdd496
#  define SCNiFAST16 SCNi64
Packit Service fdd496
# elif INT_FAST16_MAX == 0x7fff
Packit Service fdd496
#  define SCNiFAST16 "hi"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNiFAST16 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNoFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNoFAST16
Packit Service fdd496
# if UINT_FAST16_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNoFAST16 SCNo64
Packit Service fdd496
# elif UINT_FAST16_MAX == 0xffff
Packit Service fdd496
#  define SCNoFAST16 "ho"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNoFAST16 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNuFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNuFAST16
Packit Service fdd496
# if UINT_FAST16_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNuFAST16 SCNu64
Packit Service fdd496
# elif UINT_FAST16_MAX == 0xffff
Packit Service fdd496
#  define SCNuFAST16 "hu"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNuFAST16 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNxFAST16 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNxFAST16
Packit Service fdd496
# if UINT_FAST16_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNxFAST16 SCNx64
Packit Service fdd496
# elif UINT_FAST16_MAX == 0xffff
Packit Service fdd496
#  define SCNxFAST16 "hx"
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNxFAST16 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNdFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNdFAST32
Packit Service fdd496
# if INT_FAST32_MAX > INT32_MAX
Packit Service fdd496
#  define SCNdFAST32 SCNd64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNdFAST32 "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNiFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNiFAST32
Packit Service fdd496
# if INT_FAST32_MAX > INT32_MAX
Packit Service fdd496
#  define SCNiFAST32 SCNi64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNiFAST32 "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNoFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNoFAST32
Packit Service fdd496
# if UINT_FAST32_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNoFAST32 SCNo64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNoFAST32 "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNuFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNuFAST32
Packit Service fdd496
# if UINT_FAST32_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNuFAST32 SCNu64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNuFAST32 "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNxFAST32 || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNxFAST32
Packit Service fdd496
# if UINT_FAST32_MAX > UINT32_MAX
Packit Service fdd496
#  define SCNxFAST32 SCNx64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNxFAST32 "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef INT64_MAX
Packit Service fdd496
# if !defined SCNdFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNdFAST64
Packit Service fdd496
#  define SCNdFAST64 SCNd64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNiFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNiFAST64
Packit Service fdd496
#  define SCNiFAST64 SCNi64
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#ifdef UINT64_MAX
Packit Service fdd496
# if !defined SCNoFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNoFAST64
Packit Service fdd496
#  define SCNoFAST64 SCNo64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNuFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNuFAST64
Packit Service fdd496
#  define SCNuFAST64 SCNu64
Packit Service fdd496
# endif
Packit Service fdd496
# if !defined SCNxFAST64 || @PRI_MACROS_BROKEN@
Packit Service fdd496
#  undef SCNxFAST64
Packit Service fdd496
#  define SCNxFAST64 SCNx64
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined SCNdMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNdMAX
Packit Service fdd496
# if @INT32_MAX_LT_INTMAX_MAX@
Packit Service fdd496
#  define SCNdMAX SCNd64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNdMAX "ld"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNiMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNiMAX
Packit Service fdd496
# if @INT32_MAX_LT_INTMAX_MAX@
Packit Service fdd496
#  define SCNiMAX SCNi64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNiMAX "li"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNoMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNoMAX
Packit Service fdd496
# if @UINT32_MAX_LT_UINTMAX_MAX@
Packit Service fdd496
#  define SCNoMAX SCNo64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNoMAX "lo"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNuMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNuMAX
Packit Service fdd496
# if @UINT32_MAX_LT_UINTMAX_MAX@
Packit Service fdd496
#  define SCNuMAX SCNu64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNuMAX "lu"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNxMAX || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNxMAX
Packit Service fdd496
# if @UINT32_MAX_LT_UINTMAX_MAX@
Packit Service fdd496
#  define SCNxMAX SCNx64
Packit Service fdd496
# else
Packit Service fdd496
#  define SCNxMAX "lx"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if !defined SCNdPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNdPTR
Packit Service fdd496
# ifdef INTPTR_MAX
Packit Service fdd496
#  define SCNdPTR @PRIPTR_PREFIX@ "d"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNiPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNiPTR
Packit Service fdd496
# ifdef INTPTR_MAX
Packit Service fdd496
#  define SCNiPTR @PRIPTR_PREFIX@ "i"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNoPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNoPTR
Packit Service fdd496
# ifdef UINTPTR_MAX
Packit Service fdd496
#  define SCNoPTR @PRIPTR_PREFIX@ "o"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNuPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNuPTR
Packit Service fdd496
# ifdef UINTPTR_MAX
Packit Service fdd496
#  define SCNuPTR @PRIPTR_PREFIX@ "u"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
#if !defined SCNxPTR || @PRI_MACROS_BROKEN@
Packit Service fdd496
# undef SCNxPTR
Packit Service fdd496
# ifdef UINTPTR_MAX
Packit Service fdd496
#  define SCNxPTR @PRIPTR_PREFIX@ "x"
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
/* 7.8.2 Functions for greatest-width integer types */
Packit Service fdd496
Packit Service fdd496
#ifdef __cplusplus
Packit Service fdd496
extern "C" {
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if @GNULIB_IMAXABS@
Packit Service fdd496
# if !@HAVE_DECL_IMAXABS@
Packit Service fdd496
extern intmax_t imaxabs (intmax_t);
Packit Service fdd496
# endif
Packit Service fdd496
#elif defined GNULIB_POSIXCHECK
Packit Service fdd496
# undef imaxabs
Packit Service fdd496
# if HAVE_RAW_DECL_IMAXABS
Packit Service fdd496
_GL_WARN_ON_USE (imaxabs, "imaxabs is unportable - "
Packit Service fdd496
                 "use gnulib module imaxabs for portability");
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if @GNULIB_IMAXDIV@
Packit Service fdd496
# if !@HAVE_DECL_IMAXDIV@
Packit Service fdd496
#  if !GNULIB_defined_imaxdiv_t
Packit Service fdd496
typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t;
Packit Service fdd496
#   define GNULIB_defined_imaxdiv_t 1
Packit Service fdd496
#  endif
Packit Service fdd496
extern imaxdiv_t imaxdiv (intmax_t, intmax_t);
Packit Service fdd496
# endif
Packit Service fdd496
#elif defined GNULIB_POSIXCHECK
Packit Service fdd496
# undef imaxdiv
Packit Service fdd496
# if HAVE_RAW_DECL_IMAXDIV
Packit Service fdd496
_GL_WARN_ON_USE (imaxdiv, "imaxdiv is unportable - "
Packit Service fdd496
                 "use gnulib module imaxdiv for portability");
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if @GNULIB_STRTOIMAX@
Packit Service fdd496
# if @REPLACE_STRTOIMAX@
Packit Service fdd496
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit Service fdd496
#   undef strtoimax
Packit Service fdd496
#   define strtoimax rpl_strtoimax
Packit Service fdd496
#  endif
Packit Service fdd496
_GL_FUNCDECL_RPL (strtoimax, intmax_t,
Packit Service fdd496
                  (const char *, char **, int) _GL_ARG_NONNULL ((1)));
Packit Service fdd496
_GL_CXXALIAS_RPL (strtoimax, intmax_t, (const char *, char **, int));
Packit Service fdd496
# else
Packit Service fdd496
#  if !@HAVE_DECL_STRTOIMAX@
Packit Service fdd496
#   undef strtoimax
Packit Service fdd496
_GL_FUNCDECL_SYS (strtoimax, intmax_t,
Packit Service fdd496
                  (const char *, char **, int) _GL_ARG_NONNULL ((1)));
Packit Service fdd496
#  endif
Packit Service fdd496
_GL_CXXALIAS_SYS (strtoimax, intmax_t, (const char *, char **, int));
Packit Service fdd496
# endif
Packit Service fdd496
_GL_CXXALIASWARN (strtoimax);
Packit Service fdd496
#elif defined GNULIB_POSIXCHECK
Packit Service fdd496
# undef strtoimax
Packit Service fdd496
# if HAVE_RAW_DECL_STRTOIMAX
Packit Service fdd496
_GL_WARN_ON_USE (strtoimax, "strtoimax is unportable - "
Packit Service fdd496
                 "use gnulib module strtoimax for portability");
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#if @GNULIB_STRTOUMAX@
Packit Service fdd496
# if @REPLACE_STRTOUMAX@
Packit Service fdd496
#  if !(defined __cplusplus && defined GNULIB_NAMESPACE)
Packit Service fdd496
#   undef strtoumax
Packit Service fdd496
#   define strtoumax rpl_strtoumax
Packit Service fdd496
#  endif
Packit Service fdd496
_GL_FUNCDECL_RPL (strtoumax, uintmax_t,
Packit Service fdd496
                  (const char *, char **, int) _GL_ARG_NONNULL ((1)));
Packit Service fdd496
_GL_CXXALIAS_RPL (strtoumax, uintmax_t, (const char *, char **, int));
Packit Service fdd496
# else
Packit Service fdd496
#  if !@HAVE_DECL_STRTOUMAX@
Packit Service fdd496
#   undef strtoumax
Packit Service fdd496
_GL_FUNCDECL_SYS (strtoumax, uintmax_t,
Packit Service fdd496
                  (const char *, char **, int) _GL_ARG_NONNULL ((1)));
Packit Service fdd496
#  endif
Packit Service fdd496
_GL_CXXALIAS_SYS (strtoumax, uintmax_t, (const char *, char **, int));
Packit Service fdd496
# endif
Packit Service fdd496
_GL_CXXALIASWARN (strtoumax);
Packit Service fdd496
#elif defined GNULIB_POSIXCHECK
Packit Service fdd496
# undef strtoumax
Packit Service fdd496
# if HAVE_RAW_DECL_STRTOUMAX
Packit Service fdd496
_GL_WARN_ON_USE (strtoumax, "strtoumax is unportable - "
Packit Service fdd496
                 "use gnulib module strtoumax for portability");
Packit Service fdd496
# endif
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
/* Don't bother defining or declaring wcstoimax and wcstoumax, since
Packit Service fdd496
   wide-character functions like this are hardly ever useful.  */
Packit Service fdd496
Packit Service fdd496
#ifdef __cplusplus
Packit Service fdd496
}
Packit Service fdd496
#endif
Packit Service fdd496
Packit Service fdd496
#endif /* !defined INTTYPES_H && !defined _GL_JUST_INCLUDE_SYSTEM_INTTYPES_H */