File indexing completed on 2026-05-03 08:13:26
0001
0002
0003
0004
0005
0006
0007
0008
0009 #ifndef _LIBCPP___CXX03___CONFIGURATION_CONFIG_SITE_SHIM_H
0010 #define _LIBCPP___CXX03___CONFIGURATION_CONFIG_SITE_SHIM_H
0011
0012 #include <__config_site>
0013
0014 #if !_LIBCPP_ABI_FORCE_ITANIUM
0015 # undef _LIBCPP_ABI_FORCE_ITANIUM
0016 #endif
0017
0018 #if !_LIBCPP_ABI_FORCE_MICROSOFT
0019 # undef _LIBCPP_ABI_FORCE_MICROSOFT
0020 #endif
0021
0022 #if !_LIBCPP_HAS_THREADS
0023 # define _LIBCPP_HAS_NO_THREADS
0024 #endif
0025
0026 #if !_LIBCPP_HAS_MONOTONIC_CLOCK
0027 # define _LIBCPP_HAS_NO_MONOTONIC_CLOCK
0028 #endif
0029
0030 #if !_LIBCPP_HAS_MUSL_LIBC
0031 # undef _LIBCPP_HAS_MUSL_LIBC
0032 #endif
0033
0034 #if !_LIBCPP_HAS_THREAD_API_PTHREAD
0035 # undef _LIBCPP_HAS_THREAD_API_PTHREAD
0036 #endif
0037
0038 #if !_LIBCPP_HAS_THREAD_API_EXTERNAL
0039 # undef _LIBCPP_HAS_THREAD_API_EXTERNAL
0040 #endif
0041
0042 #if !_LIBCPP_HAS_THREAD_API_WIN32
0043 # undef _LIBCPP_HAS_THREAD_API_WIN32
0044 #endif
0045
0046 #undef _LIBCPP_HAS_THREAD_API_C11
0047
0048 #if !_LIBCPP_HAS_VENDOR_AVAILABILITY_ANNOTATIONS
0049 # define _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS
0050 #endif
0051
0052 #if !_LIBCPP_HAS_FILESYSTEM
0053 # define _LIBCPP_HAS_NO_FILESYSTEM
0054 #endif
0055
0056 #if !_LIBCPP_HAS_RANDOM_DEVICE
0057 # define _LIBCPP_HAS_NO_RANDOM_DEVICE
0058 #endif
0059
0060 #if !_LIBCPP_HAS_LOCALIZATION
0061 # define _LIBCPP_HAS_NO_LOCALIZATION
0062 #endif
0063
0064 #if !_LIBCPP_HAS_UNICODE
0065 # define _LIBCPP_HAS_NO_UNICODE
0066 #endif
0067
0068 #if !_LIBCPP_HAS_WIDE_CHARACTERS
0069 # define _LIBCPP_HAS_NO_WIDE_CHARACTERS
0070 #endif
0071
0072 #if !_LIBCPP_HAS_TIME_ZONE_DATABASE
0073 # define _LIBCPP_HAS_NO_TIME_ZONE_DATABASE
0074 #endif
0075
0076 #if !_LIBCPP_INSTRUMENTED_WITH_ASAN
0077 # undef _LIBCPP_INSTRUMENTED_WITH_ASAN
0078 #endif
0079
0080 #endif