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