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