Blame gl/inttypes.in.h

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