|
|
|||
File indexing completed on 2026-05-03 08:13:46
0001 // -*- C++ -*- 0002 //===----------------------------------------------------------------------===// 0003 // 0004 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. 0005 // See https://llvm.org/LICENSE.txt for license information. 0006 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 0007 // 0008 //===----------------------------------------------------------------------===// 0009 0010 #ifndef _LIBCPP___CXX03_STDINT_H 0011 // AIX system headers need stdint.h to be re-enterable while _STD_TYPES_T 0012 // is defined until an inclusion of it without _STD_TYPES_T occurs, in which 0013 // case the header guard macro is defined. 0014 #if !defined(_AIX) || !defined(_STD_TYPES_T) 0015 # define _LIBCPP___CXX03_STDINT_H 0016 #endif // _STD_TYPES_T 0017 0018 /* 0019 stdint.h synopsis 0020 0021 Macros: 0022 0023 INT8_MIN 0024 INT16_MIN 0025 INT32_MIN 0026 INT64_MIN 0027 0028 INT8_MAX 0029 INT16_MAX 0030 INT32_MAX 0031 INT64_MAX 0032 0033 UINT8_MAX 0034 UINT16_MAX 0035 UINT32_MAX 0036 UINT64_MAX 0037 0038 INT_LEAST8_MIN 0039 INT_LEAST16_MIN 0040 INT_LEAST32_MIN 0041 INT_LEAST64_MIN 0042 0043 INT_LEAST8_MAX 0044 INT_LEAST16_MAX 0045 INT_LEAST32_MAX 0046 INT_LEAST64_MAX 0047 0048 UINT_LEAST8_MAX 0049 UINT_LEAST16_MAX 0050 UINT_LEAST32_MAX 0051 UINT_LEAST64_MAX 0052 0053 INT_FAST8_MIN 0054 INT_FAST16_MIN 0055 INT_FAST32_MIN 0056 INT_FAST64_MIN 0057 0058 INT_FAST8_MAX 0059 INT_FAST16_MAX 0060 INT_FAST32_MAX 0061 INT_FAST64_MAX 0062 0063 UINT_FAST8_MAX 0064 UINT_FAST16_MAX 0065 UINT_FAST32_MAX 0066 UINT_FAST64_MAX 0067 0068 INTPTR_MIN 0069 INTPTR_MAX 0070 UINTPTR_MAX 0071 0072 INTMAX_MIN 0073 INTMAX_MAX 0074 0075 UINTMAX_MAX 0076 0077 PTRDIFF_MIN 0078 PTRDIFF_MAX 0079 0080 SIG_ATOMIC_MIN 0081 SIG_ATOMIC_MAX 0082 0083 SIZE_MAX 0084 0085 WCHAR_MIN 0086 WCHAR_MAX 0087 0088 WINT_MIN 0089 WINT_MAX 0090 0091 INT8_C(value) 0092 INT16_C(value) 0093 INT32_C(value) 0094 INT64_C(value) 0095 0096 UINT8_C(value) 0097 UINT16_C(value) 0098 UINT32_C(value) 0099 UINT64_C(value) 0100 0101 INTMAX_C(value) 0102 UINTMAX_C(value) 0103 0104 */ 0105 0106 #include <__cxx03/__config> 0107 0108 #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) 0109 # pragma GCC system_header 0110 #endif 0111 0112 /* C99 stdlib (e.g. glibc < 2.18) does not provide macros needed 0113 for C++11 unless __STDC_LIMIT_MACROS and __STDC_CONSTANT_MACROS 0114 are defined 0115 */ 0116 #if defined(__cplusplus) && !defined(__STDC_LIMIT_MACROS) 0117 # define __STDC_LIMIT_MACROS 0118 #endif 0119 #if defined(__cplusplus) && !defined(__STDC_CONSTANT_MACROS) 0120 # define __STDC_CONSTANT_MACROS 0121 #endif 0122 0123 #if __has_include_next(<stdint.h>) 0124 # include_next <stdint.h> 0125 #endif 0126 0127 #endif // _LIBCPP___CXX03_STDINT_H
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|