Blame gl/inttypes.in.h

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