zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

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