blob a051d964 (1103B) - Raw
1 // -*- C++ -*- 2 //===----------------------------------------------------------------------===// 3 // 4 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 5 // See https://llvm.org/LICENSE.txt for license information. 6 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 // 8 //===----------------------------------------------------------------------===// 9 10 #ifndef _LIBCPP_CLIMITS 11 #define _LIBCPP_CLIMITS 12 13 /* 14 climits synopsis 15 16 Macros: 17 18 CHAR_BIT 19 SCHAR_MIN 20 SCHAR_MAX 21 UCHAR_MAX 22 CHAR_MIN 23 CHAR_MAX 24 MB_LEN_MAX 25 SHRT_MIN 26 SHRT_MAX 27 USHRT_MAX 28 INT_MIN 29 INT_MAX 30 UINT_MAX 31 LONG_MIN 32 LONG_MAX 33 ULONG_MAX 34 LLONG_MIN // C99 35 LLONG_MAX // C99 36 ULLONG_MAX // C99 37 38 */ 39 40 #if __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS) 41 # include <__cxx03/climits> 42 #else 43 # include <__config> 44 45 # include <limits.h> 46 47 # if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 48 # pragma GCC system_header 49 # endif 50 51 #endif // __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS) 52 53 #endif // _LIBCPP_CLIMITS