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