2 //===--------------------------- cinttypes --------------------------------===//
4 // The LLVM Compiler Infrastructure
6 // This file is distributed under the University of Illinois Open Source
7 // License. See LICENSE.TXT for details.
9 //===----------------------------------------------------------------------===//
11 #ifndef _LIBCPP_CINTTYPES
12 #define _LIBCPP_CINTTYPES
17 This entire header is C99 / C++0X
19 #include <cstdint> // <cinttypes> includes <cstdint>
228 intmax_t imaxabs(intmax_t j);
229 imaxdiv_t imaxdiv(intmax_t numer, intmax_t denom);
230 intmax_t strtoimax(const char* restrict nptr, char** restrict endptr, int base);
231 uintmax_t strtoumax(const char* restrict nptr, char** restrict endptr, int base);
232 intmax_t wcstoimax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base);
233 uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int base);
240 #include <inttypes.h>
242 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
243 #pragma GCC system_header
246 _LIBCPP_BEGIN_NAMESPACE_STD
257 _LIBCPP_END_NAMESPACE_STD
259 #endif // _LIBCPP_CINTTYPES