1*4d6fc14bSjoerg// -*- C++ -*- 2*4d6fc14bSjoerg//===--------------------------- cstdint ----------------------------------===// 3*4d6fc14bSjoerg// 4*4d6fc14bSjoerg// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5*4d6fc14bSjoerg// See https://llvm.org/LICENSE.txt for license information. 6*4d6fc14bSjoerg// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7*4d6fc14bSjoerg// 8*4d6fc14bSjoerg//===----------------------------------------------------------------------===// 9*4d6fc14bSjoerg 10*4d6fc14bSjoerg#ifndef _LIBCPP_CSTDINT 11*4d6fc14bSjoerg#define _LIBCPP_CSTDINT 12*4d6fc14bSjoerg 13*4d6fc14bSjoerg/* 14*4d6fc14bSjoerg cstdint synopsis 15*4d6fc14bSjoerg 16*4d6fc14bSjoergMacros: 17*4d6fc14bSjoerg 18*4d6fc14bSjoerg INT8_MIN 19*4d6fc14bSjoerg INT16_MIN 20*4d6fc14bSjoerg INT32_MIN 21*4d6fc14bSjoerg INT64_MIN 22*4d6fc14bSjoerg 23*4d6fc14bSjoerg INT8_MAX 24*4d6fc14bSjoerg INT16_MAX 25*4d6fc14bSjoerg INT32_MAX 26*4d6fc14bSjoerg INT64_MAX 27*4d6fc14bSjoerg 28*4d6fc14bSjoerg UINT8_MAX 29*4d6fc14bSjoerg UINT16_MAX 30*4d6fc14bSjoerg UINT32_MAX 31*4d6fc14bSjoerg UINT64_MAX 32*4d6fc14bSjoerg 33*4d6fc14bSjoerg INT_LEAST8_MIN 34*4d6fc14bSjoerg INT_LEAST16_MIN 35*4d6fc14bSjoerg INT_LEAST32_MIN 36*4d6fc14bSjoerg INT_LEAST64_MIN 37*4d6fc14bSjoerg 38*4d6fc14bSjoerg INT_LEAST8_MAX 39*4d6fc14bSjoerg INT_LEAST16_MAX 40*4d6fc14bSjoerg INT_LEAST32_MAX 41*4d6fc14bSjoerg INT_LEAST64_MAX 42*4d6fc14bSjoerg 43*4d6fc14bSjoerg UINT_LEAST8_MAX 44*4d6fc14bSjoerg UINT_LEAST16_MAX 45*4d6fc14bSjoerg UINT_LEAST32_MAX 46*4d6fc14bSjoerg UINT_LEAST64_MAX 47*4d6fc14bSjoerg 48*4d6fc14bSjoerg INT_FAST8_MIN 49*4d6fc14bSjoerg INT_FAST16_MIN 50*4d6fc14bSjoerg INT_FAST32_MIN 51*4d6fc14bSjoerg INT_FAST64_MIN 52*4d6fc14bSjoerg 53*4d6fc14bSjoerg INT_FAST8_MAX 54*4d6fc14bSjoerg INT_FAST16_MAX 55*4d6fc14bSjoerg INT_FAST32_MAX 56*4d6fc14bSjoerg INT_FAST64_MAX 57*4d6fc14bSjoerg 58*4d6fc14bSjoerg UINT_FAST8_MAX 59*4d6fc14bSjoerg UINT_FAST16_MAX 60*4d6fc14bSjoerg UINT_FAST32_MAX 61*4d6fc14bSjoerg UINT_FAST64_MAX 62*4d6fc14bSjoerg 63*4d6fc14bSjoerg INTPTR_MIN 64*4d6fc14bSjoerg INTPTR_MAX 65*4d6fc14bSjoerg UINTPTR_MAX 66*4d6fc14bSjoerg 67*4d6fc14bSjoerg INTMAX_MIN 68*4d6fc14bSjoerg INTMAX_MAX 69*4d6fc14bSjoerg 70*4d6fc14bSjoerg UINTMAX_MAX 71*4d6fc14bSjoerg 72*4d6fc14bSjoerg PTRDIFF_MIN 73*4d6fc14bSjoerg PTRDIFF_MAX 74*4d6fc14bSjoerg 75*4d6fc14bSjoerg SIG_ATOMIC_MIN 76*4d6fc14bSjoerg SIG_ATOMIC_MAX 77*4d6fc14bSjoerg 78*4d6fc14bSjoerg SIZE_MAX 79*4d6fc14bSjoerg 80*4d6fc14bSjoerg WCHAR_MIN 81*4d6fc14bSjoerg WCHAR_MAX 82*4d6fc14bSjoerg 83*4d6fc14bSjoerg WINT_MIN 84*4d6fc14bSjoerg WINT_MAX 85*4d6fc14bSjoerg 86*4d6fc14bSjoerg INT8_C(value) 87*4d6fc14bSjoerg INT16_C(value) 88*4d6fc14bSjoerg INT32_C(value) 89*4d6fc14bSjoerg INT64_C(value) 90*4d6fc14bSjoerg 91*4d6fc14bSjoerg UINT8_C(value) 92*4d6fc14bSjoerg UINT16_C(value) 93*4d6fc14bSjoerg UINT32_C(value) 94*4d6fc14bSjoerg UINT64_C(value) 95*4d6fc14bSjoerg 96*4d6fc14bSjoerg INTMAX_C(value) 97*4d6fc14bSjoerg UINTMAX_C(value) 98*4d6fc14bSjoerg 99*4d6fc14bSjoergnamespace std 100*4d6fc14bSjoerg{ 101*4d6fc14bSjoerg 102*4d6fc14bSjoergTypes: 103*4d6fc14bSjoerg 104*4d6fc14bSjoerg int8_t 105*4d6fc14bSjoerg int16_t 106*4d6fc14bSjoerg int32_t 107*4d6fc14bSjoerg int64_t 108*4d6fc14bSjoerg 109*4d6fc14bSjoerg uint8_t 110*4d6fc14bSjoerg uint16_t 111*4d6fc14bSjoerg uint32_t 112*4d6fc14bSjoerg uint64_t 113*4d6fc14bSjoerg 114*4d6fc14bSjoerg int_least8_t 115*4d6fc14bSjoerg int_least16_t 116*4d6fc14bSjoerg int_least32_t 117*4d6fc14bSjoerg int_least64_t 118*4d6fc14bSjoerg 119*4d6fc14bSjoerg uint_least8_t 120*4d6fc14bSjoerg uint_least16_t 121*4d6fc14bSjoerg uint_least32_t 122*4d6fc14bSjoerg uint_least64_t 123*4d6fc14bSjoerg 124*4d6fc14bSjoerg int_fast8_t 125*4d6fc14bSjoerg int_fast16_t 126*4d6fc14bSjoerg int_fast32_t 127*4d6fc14bSjoerg int_fast64_t 128*4d6fc14bSjoerg 129*4d6fc14bSjoerg uint_fast8_t 130*4d6fc14bSjoerg uint_fast16_t 131*4d6fc14bSjoerg uint_fast32_t 132*4d6fc14bSjoerg uint_fast64_t 133*4d6fc14bSjoerg 134*4d6fc14bSjoerg intptr_t 135*4d6fc14bSjoerg uintptr_t 136*4d6fc14bSjoerg 137*4d6fc14bSjoerg intmax_t 138*4d6fc14bSjoerg uintmax_t 139*4d6fc14bSjoerg 140*4d6fc14bSjoerg} // std 141*4d6fc14bSjoerg*/ 142*4d6fc14bSjoerg 143*4d6fc14bSjoerg#include <__config> 144*4d6fc14bSjoerg#include <stdint.h> 145*4d6fc14bSjoerg 146*4d6fc14bSjoerg#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 147*4d6fc14bSjoerg#pragma GCC system_header 148*4d6fc14bSjoerg#endif 149*4d6fc14bSjoerg 150*4d6fc14bSjoerg_LIBCPP_BEGIN_NAMESPACE_STD 151*4d6fc14bSjoerg 152*4d6fc14bSjoergusing::int8_t; 153*4d6fc14bSjoergusing::int16_t; 154*4d6fc14bSjoergusing::int32_t; 155*4d6fc14bSjoergusing::int64_t; 156*4d6fc14bSjoerg 157*4d6fc14bSjoergusing::uint8_t; 158*4d6fc14bSjoergusing::uint16_t; 159*4d6fc14bSjoergusing::uint32_t; 160*4d6fc14bSjoergusing::uint64_t; 161*4d6fc14bSjoerg 162*4d6fc14bSjoergusing::int_least8_t; 163*4d6fc14bSjoergusing::int_least16_t; 164*4d6fc14bSjoergusing::int_least32_t; 165*4d6fc14bSjoergusing::int_least64_t; 166*4d6fc14bSjoerg 167*4d6fc14bSjoergusing::uint_least8_t; 168*4d6fc14bSjoergusing::uint_least16_t; 169*4d6fc14bSjoergusing::uint_least32_t; 170*4d6fc14bSjoergusing::uint_least64_t; 171*4d6fc14bSjoerg 172*4d6fc14bSjoergusing::int_fast8_t; 173*4d6fc14bSjoergusing::int_fast16_t; 174*4d6fc14bSjoergusing::int_fast32_t; 175*4d6fc14bSjoergusing::int_fast64_t; 176*4d6fc14bSjoerg 177*4d6fc14bSjoergusing::uint_fast8_t; 178*4d6fc14bSjoergusing::uint_fast16_t; 179*4d6fc14bSjoergusing::uint_fast32_t; 180*4d6fc14bSjoergusing::uint_fast64_t; 181*4d6fc14bSjoerg 182*4d6fc14bSjoergusing::intptr_t; 183*4d6fc14bSjoergusing::uintptr_t; 184*4d6fc14bSjoerg 185*4d6fc14bSjoergusing::intmax_t; 186*4d6fc14bSjoergusing::uintmax_t; 187*4d6fc14bSjoerg 188*4d6fc14bSjoerg_LIBCPP_END_NAMESPACE_STD 189*4d6fc14bSjoerg 190*4d6fc14bSjoerg#endif // _LIBCPP_CSTDINT 191