1227825Stheraven// -*- C++ -*-
2227825Stheraven//===--------------------------- climits ----------------------------------===//
3227825Stheraven//
4227825Stheraven//                     The LLVM Compiler Infrastructure
5227825Stheraven//
6227825Stheraven// This file is dual licensed under the MIT and the University of Illinois Open
7227825Stheraven// Source Licenses. See LICENSE.TXT for details.
8227825Stheraven//
9227825Stheraven//===----------------------------------------------------------------------===//
10227825Stheraven
11227825Stheraven#ifndef _LIBCPP_CLIMITS
12227825Stheraven#define _LIBCPP_CLIMITS
13227825Stheraven
14227825Stheraven/*
15227825Stheraven    climits synopsis
16227825Stheraven
17227825StheravenMacros:
18227825Stheraven
19227825Stheraven    CHAR_BIT
20227825Stheraven    SCHAR_MIN
21227825Stheraven    SCHAR_MAX
22227825Stheraven    UCHAR_MAX
23227825Stheraven    CHAR_MIN
24227825Stheraven    CHAR_MAX
25227825Stheraven    MB_LEN_MAX
26227825Stheraven    SHRT_MIN
27227825Stheraven    SHRT_MAX
28227825Stheraven    USHRT_MAX
29227825Stheraven    INT_MIN
30227825Stheraven    INT_MAX
31227825Stheraven    UINT_MAX
32227825Stheraven    LONG_MIN
33227825Stheraven    LONG_MAX
34227825Stheraven    ULONG_MAX
35227825Stheraven    LLONG_MIN   // C99
36227825Stheraven    LLONG_MAX   // C99
37227825Stheraven    ULLONG_MAX  // C99
38227825Stheraven
39227825Stheraven*/
40227825Stheraven
41227825Stheraven#include <__config>
42227825Stheraven#include <limits.h>
43227825Stheraven
44227825Stheraven#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
45227825Stheraven#pragma GCC system_header
46227825Stheraven#endif
47227825Stheraven
48227825Stheraven#endif  // _LIBCPP_CLIMITS
49