diff options
Diffstat (limited to 'libcxx/modules/std')
-rw-r--r-- | libcxx/modules/std/atomic.inc | 202 | ||||
-rw-r--r-- | libcxx/modules/std/cctype.inc | 28 | ||||
-rw-r--r-- | libcxx/modules/std/cfenv.inc | 26 | ||||
-rw-r--r-- | libcxx/modules/std/cinttypes.inc | 14 | ||||
-rw-r--r-- | libcxx/modules/std/clocale.inc | 6 | ||||
-rw-r--r-- | libcxx/modules/std/cmath.inc | 374 | ||||
-rw-r--r-- | libcxx/modules/std/csetjmp.inc | 4 | ||||
-rw-r--r-- | libcxx/modules/std/csignal.inc | 6 | ||||
-rw-r--r-- | libcxx/modules/std/cstdarg.inc | 2 | ||||
-rw-r--r-- | libcxx/modules/std/cstddef.inc | 6 | ||||
-rw-r--r-- | libcxx/modules/std/cstdint.inc | 36 | ||||
-rw-r--r-- | libcxx/modules/std/cstdio.inc | 96 | ||||
-rw-r--r-- | libcxx/modules/std/cstdlib.inc | 86 | ||||
-rw-r--r-- | libcxx/modules/std/cstring.inc | 46 | ||||
-rw-r--r-- | libcxx/modules/std/ctime.inc | 28 | ||||
-rw-r--r-- | libcxx/modules/std/cwchar.inc | 126 | ||||
-rw-r--r-- | libcxx/modules/std/cwctype.inc | 42 |
17 files changed, 564 insertions, 564 deletions
diff --git a/libcxx/modules/std/atomic.inc b/libcxx/modules/std/atomic.inc index 2b54cef..d77d7a5 100644 --- a/libcxx/modules/std/atomic.inc +++ b/libcxx/modules/std/atomic.inc @@ -10,132 +10,132 @@ export namespace std { // [atomics.order], order and consistency - using std::memory_order; - using std::memory_order_acq_rel; - using std::memory_order_acquire; - using std::memory_order_consume; - using std::memory_order_relaxed; - using std::memory_order_release; - using std::memory_order_seq_cst; + using std::memory_order _LIBCPP_USING_IF_EXISTS; + using std::memory_order_acq_rel _LIBCPP_USING_IF_EXISTS; + using std::memory_order_acquire _LIBCPP_USING_IF_EXISTS; + using std::memory_order_consume _LIBCPP_USING_IF_EXISTS; + using std::memory_order_relaxed _LIBCPP_USING_IF_EXISTS; + using std::memory_order_release _LIBCPP_USING_IF_EXISTS; + using std::memory_order_seq_cst _LIBCPP_USING_IF_EXISTS; - using std::kill_dependency; + using std::kill_dependency _LIBCPP_USING_IF_EXISTS; // [atomics.ref.generic], class template atomic_ref // [atomics.ref.pointer], partial specialization for pointers - // using std::atomic_ref; + // using std::atomic_ref _LIBCPP_USING_IF_EXISTS; // [atomics.types.generic], class template atomic - using std::atomic; + using std::atomic _LIBCPP_USING_IF_EXISTS; // [atomics.nonmembers], non-member functions - using std::atomic_compare_exchange_strong; - using std::atomic_compare_exchange_strong_explicit; - using std::atomic_compare_exchange_weak; - using std::atomic_compare_exchange_weak_explicit; - using std::atomic_exchange; - using std::atomic_exchange_explicit; - using std::atomic_is_lock_free; - using std::atomic_load; - using std::atomic_load_explicit; - using std::atomic_store; - using std::atomic_store_explicit; - - using std::atomic_fetch_add; - using std::atomic_fetch_add_explicit; - using std::atomic_fetch_and; - using std::atomic_fetch_and_explicit; - using std::atomic_fetch_or; - using std::atomic_fetch_or_explicit; - using std::atomic_fetch_sub; - using std::atomic_fetch_sub_explicit; - using std::atomic_fetch_xor; - using std::atomic_fetch_xor_explicit; - using std::atomic_notify_all; - using std::atomic_notify_one; - using std::atomic_wait; - using std::atomic_wait_explicit; + using std::atomic_compare_exchange_strong _LIBCPP_USING_IF_EXISTS; + using std::atomic_compare_exchange_strong_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_compare_exchange_weak _LIBCPP_USING_IF_EXISTS; + using std::atomic_compare_exchange_weak_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_exchange _LIBCPP_USING_IF_EXISTS; + using std::atomic_exchange_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_is_lock_free _LIBCPP_USING_IF_EXISTS; + using std::atomic_load _LIBCPP_USING_IF_EXISTS; + using std::atomic_load_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_store _LIBCPP_USING_IF_EXISTS; + using std::atomic_store_explicit _LIBCPP_USING_IF_EXISTS; + + using std::atomic_fetch_add _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_add_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_and _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_and_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_or _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_or_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_sub _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_sub_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_xor _LIBCPP_USING_IF_EXISTS; + using std::atomic_fetch_xor_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_notify_all _LIBCPP_USING_IF_EXISTS; + using std::atomic_notify_one _LIBCPP_USING_IF_EXISTS; + using std::atomic_wait _LIBCPP_USING_IF_EXISTS; + using std::atomic_wait_explicit _LIBCPP_USING_IF_EXISTS; // [atomics.alias], type aliases - using std::atomic_bool; - using std::atomic_char; - using std::atomic_char16_t; - using std::atomic_char32_t; + using std::atomic_bool _LIBCPP_USING_IF_EXISTS; + using std::atomic_char _LIBCPP_USING_IF_EXISTS; + using std::atomic_char16_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_char32_t _LIBCPP_USING_IF_EXISTS; #ifndef _LIBCPP_HAS_NO_CHAR8_T - using std::atomic_char8_t; + using std::atomic_char8_t _LIBCPP_USING_IF_EXISTS; #endif - using std::atomic_int; - using std::atomic_llong; - using std::atomic_long; - using std::atomic_schar; - using std::atomic_short; - using std::atomic_uchar; - using std::atomic_uint; - using std::atomic_ullong; - using std::atomic_ulong; - using std::atomic_ushort; + using std::atomic_int _LIBCPP_USING_IF_EXISTS; + using std::atomic_llong _LIBCPP_USING_IF_EXISTS; + using std::atomic_long _LIBCPP_USING_IF_EXISTS; + using std::atomic_schar _LIBCPP_USING_IF_EXISTS; + using std::atomic_short _LIBCPP_USING_IF_EXISTS; + using std::atomic_uchar _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint _LIBCPP_USING_IF_EXISTS; + using std::atomic_ullong _LIBCPP_USING_IF_EXISTS; + using std::atomic_ulong _LIBCPP_USING_IF_EXISTS; + using std::atomic_ushort _LIBCPP_USING_IF_EXISTS; #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::atomic_wchar_t; + using std::atomic_wchar_t _LIBCPP_USING_IF_EXISTS; #endif - using std::atomic_int16_t; - using std::atomic_int32_t; - using std::atomic_int64_t; - using std::atomic_int8_t; - using std::atomic_uint16_t; - using std::atomic_uint32_t; - using std::atomic_uint64_t; - using std::atomic_uint8_t; - - using std::atomic_int_least16_t; - using std::atomic_int_least32_t; - using std::atomic_int_least64_t; - using std::atomic_int_least8_t; - using std::atomic_uint_least16_t; - using std::atomic_uint_least32_t; - using std::atomic_uint_least64_t; - using std::atomic_uint_least8_t; - - using std::atomic_int_fast16_t; - using std::atomic_int_fast32_t; - using std::atomic_int_fast64_t; - using std::atomic_int_fast8_t; - using std::atomic_uint_fast16_t; - using std::atomic_uint_fast32_t; - using std::atomic_uint_fast64_t; - using std::atomic_uint_fast8_t; - - using std::atomic_intmax_t; - using std::atomic_intptr_t; - using std::atomic_ptrdiff_t; - using std::atomic_size_t; - using std::atomic_uintmax_t; - using std::atomic_uintptr_t; + using std::atomic_int16_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int32_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int64_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int8_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint16_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint32_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint64_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint8_t _LIBCPP_USING_IF_EXISTS; + + using std::atomic_int_least16_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int_least32_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int_least64_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int_least8_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint_least16_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint_least32_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint_least64_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint_least8_t _LIBCPP_USING_IF_EXISTS; + + using std::atomic_int_fast16_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int_fast32_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int_fast64_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_int_fast8_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint_fast16_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint_fast32_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint_fast64_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uint_fast8_t _LIBCPP_USING_IF_EXISTS; + + using std::atomic_intmax_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_intptr_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_ptrdiff_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_size_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uintmax_t _LIBCPP_USING_IF_EXISTS; + using std::atomic_uintptr_t _LIBCPP_USING_IF_EXISTS; #ifndef _LIBCPP_NO_LOCK_FREE_TYPES - using std::atomic_signed_lock_free; - using std::atomic_unsigned_lock_free; + using std::atomic_signed_lock_free _LIBCPP_USING_IF_EXISTS; + using std::atomic_unsigned_lock_free _LIBCPP_USING_IF_EXISTS; #endif // [atomics.flag], flag type and operations - using std::atomic_flag; + using std::atomic_flag _LIBCPP_USING_IF_EXISTS; - using std::atomic_flag_clear; - using std::atomic_flag_clear_explicit; - using std::atomic_flag_test; - using std::atomic_flag_test_and_set; - using std::atomic_flag_test_and_set_explicit; - using std::atomic_flag_test_explicit; + using std::atomic_flag_clear _LIBCPP_USING_IF_EXISTS; + using std::atomic_flag_clear_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_flag_test _LIBCPP_USING_IF_EXISTS; + using std::atomic_flag_test_and_set _LIBCPP_USING_IF_EXISTS; + using std::atomic_flag_test_and_set_explicit _LIBCPP_USING_IF_EXISTS; + using std::atomic_flag_test_explicit _LIBCPP_USING_IF_EXISTS; - using std::atomic_flag_notify_all; - using std::atomic_flag_notify_one; - using std::atomic_flag_wait; - using std::atomic_flag_wait_explicit; + using std::atomic_flag_notify_all _LIBCPP_USING_IF_EXISTS; + using std::atomic_flag_notify_one _LIBCPP_USING_IF_EXISTS; + using std::atomic_flag_wait _LIBCPP_USING_IF_EXISTS; + using std::atomic_flag_wait_explicit _LIBCPP_USING_IF_EXISTS; // [atomics.fences], fences - using std::atomic_signal_fence; - using std::atomic_thread_fence; + using std::atomic_signal_fence _LIBCPP_USING_IF_EXISTS; + using std::atomic_thread_fence _LIBCPP_USING_IF_EXISTS; // [depr.atomics.nonmembers] - using std::atomic_init; + using std::atomic_init _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cctype.inc b/libcxx/modules/std/cctype.inc index 075dbbe..43417aa 100644 --- a/libcxx/modules/std/cctype.inc +++ b/libcxx/modules/std/cctype.inc @@ -8,18 +8,18 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::isalnum; - using std::isalpha; - using std::isblank; - using std::iscntrl; - using std::isdigit; - using std::isgraph; - using std::islower; - using std::isprint; - using std::ispunct; - using std::isspace; - using std::isupper; - using std::isxdigit; - using std::tolower; - using std::toupper; + using std::isalnum _LIBCPP_USING_IF_EXISTS; + using std::isalpha _LIBCPP_USING_IF_EXISTS; + using std::isblank _LIBCPP_USING_IF_EXISTS; + using std::iscntrl _LIBCPP_USING_IF_EXISTS; + using std::isdigit _LIBCPP_USING_IF_EXISTS; + using std::isgraph _LIBCPP_USING_IF_EXISTS; + using std::islower _LIBCPP_USING_IF_EXISTS; + using std::isprint _LIBCPP_USING_IF_EXISTS; + using std::ispunct _LIBCPP_USING_IF_EXISTS; + using std::isspace _LIBCPP_USING_IF_EXISTS; + using std::isupper _LIBCPP_USING_IF_EXISTS; + using std::isxdigit _LIBCPP_USING_IF_EXISTS; + using std::tolower _LIBCPP_USING_IF_EXISTS; + using std::toupper _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cfenv.inc b/libcxx/modules/std/cfenv.inc index 34a8a7a..831c1fe 100644 --- a/libcxx/modules/std/cfenv.inc +++ b/libcxx/modules/std/cfenv.inc @@ -9,22 +9,22 @@ export namespace std { // types - using std::fenv_t; - using std::fexcept_t; + using std::fenv_t _LIBCPP_USING_IF_EXISTS; + using std::fexcept_t _LIBCPP_USING_IF_EXISTS; // functions - using std::feclearexcept; - using std::fegetexceptflag; - using std::feraiseexcept; - using std::fesetexceptflag; - using std::fetestexcept; + using std::feclearexcept _LIBCPP_USING_IF_EXISTS; + using std::fegetexceptflag _LIBCPP_USING_IF_EXISTS; + using std::feraiseexcept _LIBCPP_USING_IF_EXISTS; + using std::fesetexceptflag _LIBCPP_USING_IF_EXISTS; + using std::fetestexcept _LIBCPP_USING_IF_EXISTS; - using std::fegetround; - using std::fesetround; + using std::fegetround _LIBCPP_USING_IF_EXISTS; + using std::fesetround _LIBCPP_USING_IF_EXISTS; - using std::fegetenv; - using std::feholdexcept; - using std::fesetenv; - using std::feupdateenv; + using std::fegetenv _LIBCPP_USING_IF_EXISTS; + using std::feholdexcept _LIBCPP_USING_IF_EXISTS; + using std::fesetenv _LIBCPP_USING_IF_EXISTS; + using std::feupdateenv _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cinttypes.inc b/libcxx/modules/std/cinttypes.inc index 2e13592..b2b98c9 100644 --- a/libcxx/modules/std/cinttypes.inc +++ b/libcxx/modules/std/cinttypes.inc @@ -8,14 +8,14 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::imaxdiv_t; + using std::imaxdiv_t _LIBCPP_USING_IF_EXISTS; - using std::imaxabs; - using std::imaxdiv; - using std::strtoimax; - using std::strtoumax; - using std::wcstoimax; - using std::wcstoumax; + using std::imaxabs _LIBCPP_USING_IF_EXISTS; + using std::imaxdiv _LIBCPP_USING_IF_EXISTS; + using std::strtoimax _LIBCPP_USING_IF_EXISTS; + using std::strtoumax _LIBCPP_USING_IF_EXISTS; + using std::wcstoimax _LIBCPP_USING_IF_EXISTS; + using std::wcstoumax _LIBCPP_USING_IF_EXISTS; // abs is conditionally here, but always present in cmath.cppm. To avoid // conflicing declarations omit the using here. diff --git a/libcxx/modules/std/clocale.inc b/libcxx/modules/std/clocale.inc index 3efe159..359868a 100644 --- a/libcxx/modules/std/clocale.inc +++ b/libcxx/modules/std/clocale.inc @@ -9,9 +9,9 @@ export namespace std { #ifndef _LIBCPP_HAS_NO_LOCALIZATION - using std::lconv; + using std::lconv _LIBCPP_USING_IF_EXISTS; - using std::localeconv; - using std::setlocale; + using std::localeconv _LIBCPP_USING_IF_EXISTS; + using std::setlocale _LIBCPP_USING_IF_EXISTS; #endif // _LIBCPP_HAS_NO_LOCALIZATION } // namespace std diff --git a/libcxx/modules/std/cmath.inc b/libcxx/modules/std/cmath.inc index 0fe8874..a463c1e 100644 --- a/libcxx/modules/std/cmath.inc +++ b/libcxx/modules/std/cmath.inc @@ -9,258 +9,258 @@ export namespace std { - using std::double_t; - using std::float_t; + using std::double_t _LIBCPP_USING_IF_EXISTS; + using std::float_t _LIBCPP_USING_IF_EXISTS; - using std::acos; - using std::acosf; - using std::acosl; + using std::acos _LIBCPP_USING_IF_EXISTS; + using std::acosf _LIBCPP_USING_IF_EXISTS; + using std::acosl _LIBCPP_USING_IF_EXISTS; - using std::asin; - using std::asinf; - using std::asinl; + using std::asin _LIBCPP_USING_IF_EXISTS; + using std::asinf _LIBCPP_USING_IF_EXISTS; + using std::asinl _LIBCPP_USING_IF_EXISTS; - using std::atan; - using std::atanf; - using std::atanl; + using std::atan _LIBCPP_USING_IF_EXISTS; + using std::atanf _LIBCPP_USING_IF_EXISTS; + using std::atanl _LIBCPP_USING_IF_EXISTS; - using std::atan2; - using std::atan2f; - using std::atan2l; + using std::atan2 _LIBCPP_USING_IF_EXISTS; + using std::atan2f _LIBCPP_USING_IF_EXISTS; + using std::atan2l _LIBCPP_USING_IF_EXISTS; - using std::cos; - using std::cosf; - using std::cosl; + using std::cos _LIBCPP_USING_IF_EXISTS; + using std::cosf _LIBCPP_USING_IF_EXISTS; + using std::cosl _LIBCPP_USING_IF_EXISTS; - using std::sin; - using std::sinf; - using std::sinl; + using std::sin _LIBCPP_USING_IF_EXISTS; + using std::sinf _LIBCPP_USING_IF_EXISTS; + using std::sinl _LIBCPP_USING_IF_EXISTS; - using std::tan; - using std::tanf; - using std::tanl; + using std::tan _LIBCPP_USING_IF_EXISTS; + using std::tanf _LIBCPP_USING_IF_EXISTS; + using std::tanl _LIBCPP_USING_IF_EXISTS; - using std::acosh; - using std::acoshf; - using std::acoshl; + using std::acosh _LIBCPP_USING_IF_EXISTS; + using std::acoshf _LIBCPP_USING_IF_EXISTS; + using std::acoshl _LIBCPP_USING_IF_EXISTS; - using std::asinh; - using std::asinhf; - using std::asinhl; + using std::asinh _LIBCPP_USING_IF_EXISTS; + using std::asinhf _LIBCPP_USING_IF_EXISTS; + using std::asinhl _LIBCPP_USING_IF_EXISTS; - using std::atanh; - using std::atanhf; - using std::atanhl; + using std::atanh _LIBCPP_USING_IF_EXISTS; + using std::atanhf _LIBCPP_USING_IF_EXISTS; + using std::atanhl _LIBCPP_USING_IF_EXISTS; - using std::cosh; - using std::coshf; - using std::coshl; + using std::cosh _LIBCPP_USING_IF_EXISTS; + using std::coshf _LIBCPP_USING_IF_EXISTS; + using std::coshl _LIBCPP_USING_IF_EXISTS; - using std::sinh; - using std::sinhf; - using std::sinhl; + using std::sinh _LIBCPP_USING_IF_EXISTS; + using std::sinhf _LIBCPP_USING_IF_EXISTS; + using std::sinhl _LIBCPP_USING_IF_EXISTS; - using std::tanh; - using std::tanhf; - using std::tanhl; + using std::tanh _LIBCPP_USING_IF_EXISTS; + using std::tanhf _LIBCPP_USING_IF_EXISTS; + using std::tanhl _LIBCPP_USING_IF_EXISTS; - using std::exp; - using std::expf; - using std::expl; + using std::exp _LIBCPP_USING_IF_EXISTS; + using std::expf _LIBCPP_USING_IF_EXISTS; + using std::expl _LIBCPP_USING_IF_EXISTS; - using std::exp2; - using std::exp2f; - using std::exp2l; + using std::exp2 _LIBCPP_USING_IF_EXISTS; + using std::exp2f _LIBCPP_USING_IF_EXISTS; + using std::exp2l _LIBCPP_USING_IF_EXISTS; - using std::expm1; - using std::expm1f; - using std::expm1l; + using std::expm1 _LIBCPP_USING_IF_EXISTS; + using std::expm1f _LIBCPP_USING_IF_EXISTS; + using std::expm1l _LIBCPP_USING_IF_EXISTS; - using std::frexp; - using std::frexpf; - using std::frexpl; + using std::frexp _LIBCPP_USING_IF_EXISTS; + using std::frexpf _LIBCPP_USING_IF_EXISTS; + using std::frexpl _LIBCPP_USING_IF_EXISTS; - using std::ilogb; - using std::ilogbf; - using std::ilogbl; + using std::ilogb _LIBCPP_USING_IF_EXISTS; + using std::ilogbf _LIBCPP_USING_IF_EXISTS; + using std::ilogbl _LIBCPP_USING_IF_EXISTS; - using std::ldexp; - using std::ldexpf; - using std::ldexpl; + using std::ldexp _LIBCPP_USING_IF_EXISTS; + using std::ldexpf _LIBCPP_USING_IF_EXISTS; + using std::ldexpl _LIBCPP_USING_IF_EXISTS; - using std::log; - using std::logf; - using std::logl; + using std::log _LIBCPP_USING_IF_EXISTS; + using std::logf _LIBCPP_USING_IF_EXISTS; + using std::logl _LIBCPP_USING_IF_EXISTS; - using std::log10; - using std::log10f; - using std::log10l; + using std::log10 _LIBCPP_USING_IF_EXISTS; + using std::log10f _LIBCPP_USING_IF_EXISTS; + using std::log10l _LIBCPP_USING_IF_EXISTS; - using std::log1p; - using std::log1pf; - using std::log1pl; + using std::log1p _LIBCPP_USING_IF_EXISTS; + using std::log1pf _LIBCPP_USING_IF_EXISTS; + using std::log1pl _LIBCPP_USING_IF_EXISTS; - using std::log2; - using std::log2f; - using std::log2l; + using std::log2 _LIBCPP_USING_IF_EXISTS; + using std::log2f _LIBCPP_USING_IF_EXISTS; + using std::log2l _LIBCPP_USING_IF_EXISTS; - using std::logb; - using std::logbf; - using std::logbl; + using std::logb _LIBCPP_USING_IF_EXISTS; + using std::logbf _LIBCPP_USING_IF_EXISTS; + using std::logbl _LIBCPP_USING_IF_EXISTS; - using std::modf; - using std::modff; - using std::modfl; + using std::modf _LIBCPP_USING_IF_EXISTS; + using std::modff _LIBCPP_USING_IF_EXISTS; + using std::modfl _LIBCPP_USING_IF_EXISTS; - using std::scalbn; - using std::scalbnf; - using std::scalbnl; + using std::scalbn _LIBCPP_USING_IF_EXISTS; + using std::scalbnf _LIBCPP_USING_IF_EXISTS; + using std::scalbnl _LIBCPP_USING_IF_EXISTS; - using std::scalbln; - using std::scalblnf; - using std::scalblnl; + using std::scalbln _LIBCPP_USING_IF_EXISTS; + using std::scalblnf _LIBCPP_USING_IF_EXISTS; + using std::scalblnl _LIBCPP_USING_IF_EXISTS; - using std::cbrt; - using std::cbrtf; - using std::cbrtl; + using std::cbrt _LIBCPP_USING_IF_EXISTS; + using std::cbrtf _LIBCPP_USING_IF_EXISTS; + using std::cbrtl _LIBCPP_USING_IF_EXISTS; // [c.math.abs], absolute values - using std::abs; + using std::abs _LIBCPP_USING_IF_EXISTS; - using std::fabs; - using std::fabsf; - using std::fabsl; + using std::fabs _LIBCPP_USING_IF_EXISTS; + using std::fabsf _LIBCPP_USING_IF_EXISTS; + using std::fabsl _LIBCPP_USING_IF_EXISTS; - using std::hypot; - using std::hypotf; - using std::hypotl; + using std::hypot _LIBCPP_USING_IF_EXISTS; + using std::hypotf _LIBCPP_USING_IF_EXISTS; + using std::hypotl _LIBCPP_USING_IF_EXISTS; // [c.math.hypot3], three-dimensional hypotenuse - using std::pow; - using std::powf; - using std::powl; + using std::pow _LIBCPP_USING_IF_EXISTS; + using std::powf _LIBCPP_USING_IF_EXISTS; + using std::powl _LIBCPP_USING_IF_EXISTS; - using std::sqrt; - using std::sqrtf; - using std::sqrtl; + using std::sqrt _LIBCPP_USING_IF_EXISTS; + using std::sqrtf _LIBCPP_USING_IF_EXISTS; + using std::sqrtl _LIBCPP_USING_IF_EXISTS; - using std::erf; - using std::erff; - using std::erfl; + using std::erf _LIBCPP_USING_IF_EXISTS; + using std::erff _LIBCPP_USING_IF_EXISTS; + using std::erfl _LIBCPP_USING_IF_EXISTS; - using std::erfc; - using std::erfcf; - using std::erfcl; + using std::erfc _LIBCPP_USING_IF_EXISTS; + using std::erfcf _LIBCPP_USING_IF_EXISTS; + using std::erfcl _LIBCPP_USING_IF_EXISTS; - using std::lgamma; - using std::lgammaf; - using std::lgammal; + using std::lgamma _LIBCPP_USING_IF_EXISTS; + using std::lgammaf _LIBCPP_USING_IF_EXISTS; + using std::lgammal _LIBCPP_USING_IF_EXISTS; - using std::tgamma; - using std::tgammaf; - using std::tgammal; + using std::tgamma _LIBCPP_USING_IF_EXISTS; + using std::tgammaf _LIBCPP_USING_IF_EXISTS; + using std::tgammal _LIBCPP_USING_IF_EXISTS; - using std::ceil; - using std::ceilf; - using std::ceill; + using std::ceil _LIBCPP_USING_IF_EXISTS; + using std::ceilf _LIBCPP_USING_IF_EXISTS; + using std::ceill _LIBCPP_USING_IF_EXISTS; - using std::floor; - using std::floorf; - using std::floorl; + using std::floor _LIBCPP_USING_IF_EXISTS; + using std::floorf _LIBCPP_USING_IF_EXISTS; + using std::floorl _LIBCPP_USING_IF_EXISTS; - using std::nearbyint; - using std::nearbyintf; - using std::nearbyintl; + using std::nearbyint _LIBCPP_USING_IF_EXISTS; + using std::nearbyintf _LIBCPP_USING_IF_EXISTS; + using std::nearbyintl _LIBCPP_USING_IF_EXISTS; - using std::rint; - using std::rintf; - using std::rintl; + using std::rint _LIBCPP_USING_IF_EXISTS; + using std::rintf _LIBCPP_USING_IF_EXISTS; + using std::rintl _LIBCPP_USING_IF_EXISTS; - using std::lrint; - using std::lrintf; - using std::lrintl; + using std::lrint _LIBCPP_USING_IF_EXISTS; + using std::lrintf _LIBCPP_USING_IF_EXISTS; + using std::lrintl _LIBCPP_USING_IF_EXISTS; - using std::llrint; - using std::llrintf; - using std::llrintl; + using std::llrint _LIBCPP_USING_IF_EXISTS; + using std::llrintf _LIBCPP_USING_IF_EXISTS; + using std::llrintl _LIBCPP_USING_IF_EXISTS; - using std::round; - using std::roundf; - using std::roundl; + using std::round _LIBCPP_USING_IF_EXISTS; + using std::roundf _LIBCPP_USING_IF_EXISTS; + using std::roundl _LIBCPP_USING_IF_EXISTS; - using std::lround; - using std::lroundf; - using std::lroundl; + using std::lround _LIBCPP_USING_IF_EXISTS; + using std::lroundf _LIBCPP_USING_IF_EXISTS; + using std::lroundl _LIBCPP_USING_IF_EXISTS; - using std::llround; - using std::llroundf; - using std::llroundl; + using std::llround _LIBCPP_USING_IF_EXISTS; + using std::llroundf _LIBCPP_USING_IF_EXISTS; + using std::llroundl _LIBCPP_USING_IF_EXISTS; - using std::trunc; - using std::truncf; - using std::truncl; + using std::trunc _LIBCPP_USING_IF_EXISTS; + using std::truncf _LIBCPP_USING_IF_EXISTS; + using std::truncl _LIBCPP_USING_IF_EXISTS; - using std::fmod; - using std::fmodf; - using std::fmodl; + using std::fmod _LIBCPP_USING_IF_EXISTS; + using std::fmodf _LIBCPP_USING_IF_EXISTS; + using std::fmodl _LIBCPP_USING_IF_EXISTS; - using std::remainder; - using std::remainderf; - using std::remainderl; + using std::remainder _LIBCPP_USING_IF_EXISTS; + using std::remainderf _LIBCPP_USING_IF_EXISTS; + using std::remainderl _LIBCPP_USING_IF_EXISTS; - using std::remquo; - using std::remquof; - using std::remquol; + using std::remquo _LIBCPP_USING_IF_EXISTS; + using std::remquof _LIBCPP_USING_IF_EXISTS; + using std::remquol _LIBCPP_USING_IF_EXISTS; - using std::copysign; - using std::copysignf; - using std::copysignl; + using std::copysign _LIBCPP_USING_IF_EXISTS; + using std::copysignf _LIBCPP_USING_IF_EXISTS; + using std::copysignl _LIBCPP_USING_IF_EXISTS; - using std::nan; - using std::nanf; - using std::nanl; + using std::nan _LIBCPP_USING_IF_EXISTS; + using std::nanf _LIBCPP_USING_IF_EXISTS; + using std::nanl _LIBCPP_USING_IF_EXISTS; - using std::nextafter; - using std::nextafterf; - using std::nextafterl; + using std::nextafter _LIBCPP_USING_IF_EXISTS; + using std::nextafterf _LIBCPP_USING_IF_EXISTS; + using std::nextafterl _LIBCPP_USING_IF_EXISTS; - using std::nexttoward; - using std::nexttowardf; - using std::nexttowardl; + using std::nexttoward _LIBCPP_USING_IF_EXISTS; + using std::nexttowardf _LIBCPP_USING_IF_EXISTS; + using std::nexttowardl _LIBCPP_USING_IF_EXISTS; - using std::fdim; - using std::fdimf; - using std::fdiml; + using std::fdim _LIBCPP_USING_IF_EXISTS; + using std::fdimf _LIBCPP_USING_IF_EXISTS; + using std::fdiml _LIBCPP_USING_IF_EXISTS; - using std::fmax; - using std::fmaxf; - using std::fmaxl; + using std::fmax _LIBCPP_USING_IF_EXISTS; + using std::fmaxf _LIBCPP_USING_IF_EXISTS; + using std::fmaxl _LIBCPP_USING_IF_EXISTS; - using std::fmin; - using std::fminf; - using std::fminl; + using std::fmin _LIBCPP_USING_IF_EXISTS; + using std::fminf _LIBCPP_USING_IF_EXISTS; + using std::fminl _LIBCPP_USING_IF_EXISTS; - using std::fma; - using std::fmaf; - using std::fmal; + using std::fma _LIBCPP_USING_IF_EXISTS; + using std::fmaf _LIBCPP_USING_IF_EXISTS; + using std::fmal _LIBCPP_USING_IF_EXISTS; // [c.math.lerp], linear interpolation - using std::lerp; + using std::lerp _LIBCPP_USING_IF_EXISTS; // [c.math.fpclass], classification / comparison functions - using std::fpclassify; - using std::isfinite; - using std::isgreater; - using std::isgreaterequal; - using std::isinf; - using std::isless; - using std::islessequal; - using std::islessgreater; - using std::isnan; - using std::isnormal; - using std::isunordered; - using std::signbit; + using std::fpclassify _LIBCPP_USING_IF_EXISTS; + using std::isfinite _LIBCPP_USING_IF_EXISTS; + using std::isgreater _LIBCPP_USING_IF_EXISTS; + using std::isgreaterequal _LIBCPP_USING_IF_EXISTS; + using std::isinf _LIBCPP_USING_IF_EXISTS; + using std::isless _LIBCPP_USING_IF_EXISTS; + using std::islessequal _LIBCPP_USING_IF_EXISTS; + using std::islessgreater _LIBCPP_USING_IF_EXISTS; + using std::isnan _LIBCPP_USING_IF_EXISTS; + using std::isnormal _LIBCPP_USING_IF_EXISTS; + using std::isunordered _LIBCPP_USING_IF_EXISTS; + using std::signbit _LIBCPP_USING_IF_EXISTS; // [sf.cmath], mathematical special functions #if 0 diff --git a/libcxx/modules/std/csetjmp.inc b/libcxx/modules/std/csetjmp.inc index 68e226c..8aa2e23 100644 --- a/libcxx/modules/std/csetjmp.inc +++ b/libcxx/modules/std/csetjmp.inc @@ -8,6 +8,6 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::jmp_buf; - using std::longjmp; + using std::jmp_buf _LIBCPP_USING_IF_EXISTS; + using std::longjmp _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/csignal.inc b/libcxx/modules/std/csignal.inc index b57e8ed..05f3986 100644 --- a/libcxx/modules/std/csignal.inc +++ b/libcxx/modules/std/csignal.inc @@ -8,11 +8,11 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::sig_atomic_t; + using std::sig_atomic_t _LIBCPP_USING_IF_EXISTS; // [support.signal], signal handlers - using std::signal; + using std::signal _LIBCPP_USING_IF_EXISTS; - using std::raise; + using std::raise _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cstdarg.inc b/libcxx/modules/std/cstdarg.inc index 2b7309c..5947bc2 100644 --- a/libcxx/modules/std/cstdarg.inc +++ b/libcxx/modules/std/cstdarg.inc @@ -8,5 +8,5 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::va_list; + using std::va_list _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cstddef.inc b/libcxx/modules/std/cstddef.inc index 2b9ab0c..6443de8 100644 --- a/libcxx/modules/std/cstddef.inc +++ b/libcxx/modules/std/cstddef.inc @@ -8,10 +8,10 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::max_align_t; + using std::max_align_t _LIBCPP_USING_IF_EXISTS; using std::nullptr_t; - using std::ptrdiff_t; - using std::size_t; + using std::ptrdiff_t _LIBCPP_USING_IF_EXISTS; + using std::size_t _LIBCPP_USING_IF_EXISTS; using std::byte; diff --git a/libcxx/modules/std/cstdint.inc b/libcxx/modules/std/cstdint.inc index f6de447..f23b52a 100644 --- a/libcxx/modules/std/cstdint.inc +++ b/libcxx/modules/std/cstdint.inc @@ -14,17 +14,17 @@ export namespace std { using std::int32_t _LIBCPP_USING_IF_EXISTS; using std::int64_t _LIBCPP_USING_IF_EXISTS; - using std::int_fast16_t; - using std::int_fast32_t; - using std::int_fast64_t; - using std::int_fast8_t; + using std::int_fast16_t _LIBCPP_USING_IF_EXISTS; + using std::int_fast32_t _LIBCPP_USING_IF_EXISTS; + using std::int_fast64_t _LIBCPP_USING_IF_EXISTS; + using std::int_fast8_t _LIBCPP_USING_IF_EXISTS; - using std::int_least16_t; - using std::int_least32_t; - using std::int_least64_t; - using std::int_least8_t; + using std::int_least16_t _LIBCPP_USING_IF_EXISTS; + using std::int_least32_t _LIBCPP_USING_IF_EXISTS; + using std::int_least64_t _LIBCPP_USING_IF_EXISTS; + using std::int_least8_t _LIBCPP_USING_IF_EXISTS; - using std::intmax_t; + using std::intmax_t _LIBCPP_USING_IF_EXISTS; using std::intptr_t _LIBCPP_USING_IF_EXISTS; @@ -34,17 +34,17 @@ export namespace std { using std::uint32_t _LIBCPP_USING_IF_EXISTS; using std::uint64_t _LIBCPP_USING_IF_EXISTS; - using std::uint_fast16_t; - using std::uint_fast32_t; - using std::uint_fast64_t; - using std::uint_fast8_t; + using std::uint_fast16_t _LIBCPP_USING_IF_EXISTS; + using std::uint_fast32_t _LIBCPP_USING_IF_EXISTS; + using std::uint_fast64_t _LIBCPP_USING_IF_EXISTS; + using std::uint_fast8_t _LIBCPP_USING_IF_EXISTS; - using std::uint_least16_t; - using std::uint_least32_t; - using std::uint_least64_t; - using std::uint_least8_t; + using std::uint_least16_t _LIBCPP_USING_IF_EXISTS; + using std::uint_least32_t _LIBCPP_USING_IF_EXISTS; + using std::uint_least64_t _LIBCPP_USING_IF_EXISTS; + using std::uint_least8_t _LIBCPP_USING_IF_EXISTS; - using std::uintmax_t; + using std::uintmax_t _LIBCPP_USING_IF_EXISTS; using std::uintptr_t _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cstdio.inc b/libcxx/modules/std/cstdio.inc index eec8170..62fa2f5 100644 --- a/libcxx/modules/std/cstdio.inc +++ b/libcxx/modules/std/cstdio.inc @@ -8,53 +8,53 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::FILE; - using std::fpos_t; - using std::size_t; + using std::FILE _LIBCPP_USING_IF_EXISTS; + using std::fpos_t _LIBCPP_USING_IF_EXISTS; + using std::size_t _LIBCPP_USING_IF_EXISTS; - using std::clearerr; - using std::fclose; - using std::feof; - using std::ferror; - using std::fflush; - using std::fgetc; - using std::fgetpos; - using std::fgets; - using std::fopen; - using std::fprintf; - using std::fputc; - using std::fputs; - using std::fread; - using std::freopen; - using std::fscanf; - using std::fseek; - using std::fsetpos; - using std::ftell; - using std::fwrite; - using std::getc; - using std::getchar; - using std::perror; - using std::printf; - using std::putc; - using std::putchar; - using std::puts; - using std::remove; - using std::rename; - using std::rewind; - using std::scanf; - using std::setbuf; - using std::setvbuf; - using std::snprintf; - using std::sprintf; - using std::sscanf; - using std::tmpfile; - using std::tmpnam; - using std::ungetc; - using std::vfprintf; - using std::vfscanf; - using std::vprintf; - using std::vscanf; - using std::vsnprintf; - using std::vsprintf; - using std::vsscanf; + using std::clearerr _LIBCPP_USING_IF_EXISTS; + using std::fclose _LIBCPP_USING_IF_EXISTS; + using std::feof _LIBCPP_USING_IF_EXISTS; + using std::ferror _LIBCPP_USING_IF_EXISTS; + using std::fflush _LIBCPP_USING_IF_EXISTS; + using std::fgetc _LIBCPP_USING_IF_EXISTS; + using std::fgetpos _LIBCPP_USING_IF_EXISTS; + using std::fgets _LIBCPP_USING_IF_EXISTS; + using std::fopen _LIBCPP_USING_IF_EXISTS; + using std::fprintf _LIBCPP_USING_IF_EXISTS; + using std::fputc _LIBCPP_USING_IF_EXISTS; + using std::fputs _LIBCPP_USING_IF_EXISTS; + using std::fread _LIBCPP_USING_IF_EXISTS; + using std::freopen _LIBCPP_USING_IF_EXISTS; + using std::fscanf _LIBCPP_USING_IF_EXISTS; + using std::fseek _LIBCPP_USING_IF_EXISTS; + using std::fsetpos _LIBCPP_USING_IF_EXISTS; + using std::ftell _LIBCPP_USING_IF_EXISTS; + using std::fwrite _LIBCPP_USING_IF_EXISTS; + using std::getc _LIBCPP_USING_IF_EXISTS; + using std::getchar _LIBCPP_USING_IF_EXISTS; + using std::perror _LIBCPP_USING_IF_EXISTS; + using std::printf _LIBCPP_USING_IF_EXISTS; + using std::putc _LIBCPP_USING_IF_EXISTS; + using std::putchar _LIBCPP_USING_IF_EXISTS; + using std::puts _LIBCPP_USING_IF_EXISTS; + using std::remove _LIBCPP_USING_IF_EXISTS; + using std::rename _LIBCPP_USING_IF_EXISTS; + using std::rewind _LIBCPP_USING_IF_EXISTS; + using std::scanf _LIBCPP_USING_IF_EXISTS; + using std::setbuf _LIBCPP_USING_IF_EXISTS; + using std::setvbuf _LIBCPP_USING_IF_EXISTS; + using std::snprintf _LIBCPP_USING_IF_EXISTS; + using std::sprintf _LIBCPP_USING_IF_EXISTS; + using std::sscanf _LIBCPP_USING_IF_EXISTS; + using std::tmpfile _LIBCPP_USING_IF_EXISTS; + using std::tmpnam _LIBCPP_USING_IF_EXISTS; + using std::ungetc _LIBCPP_USING_IF_EXISTS; + using std::vfprintf _LIBCPP_USING_IF_EXISTS; + using std::vfscanf _LIBCPP_USING_IF_EXISTS; + using std::vprintf _LIBCPP_USING_IF_EXISTS; + using std::vscanf _LIBCPP_USING_IF_EXISTS; + using std::vsnprintf _LIBCPP_USING_IF_EXISTS; + using std::vsprintf _LIBCPP_USING_IF_EXISTS; + using std::vsscanf _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cstdlib.inc b/libcxx/modules/std/cstdlib.inc index 8840c61..617cf3f 100644 --- a/libcxx/modules/std/cstdlib.inc +++ b/libcxx/modules/std/cstdlib.inc @@ -8,64 +8,64 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::div_t; - using std::ldiv_t; - using std::lldiv_t; - using std::size_t; + using std::div_t _LIBCPP_USING_IF_EXISTS; + using std::ldiv_t _LIBCPP_USING_IF_EXISTS; + using std::lldiv_t _LIBCPP_USING_IF_EXISTS; + using std::size_t _LIBCPP_USING_IF_EXISTS; // [support.start.term], start and termination - using std::_Exit; - using std::abort; - using std::at_quick_exit; - using std::atexit; - using std::exit; - using std::quick_exit; + using std::_Exit _LIBCPP_USING_IF_EXISTS; + using std::abort _LIBCPP_USING_IF_EXISTS; + using std::at_quick_exit _LIBCPP_USING_IF_EXISTS; + using std::atexit _LIBCPP_USING_IF_EXISTS; + using std::exit _LIBCPP_USING_IF_EXISTS; + using std::quick_exit _LIBCPP_USING_IF_EXISTS; - using std::getenv; - using std::system; + using std::getenv _LIBCPP_USING_IF_EXISTS; + using std::system _LIBCPP_USING_IF_EXISTS; // [c.malloc], C library memory allocation - using std::aligned_alloc; - using std::calloc; - using std::free; - using std::malloc; - using std::realloc; + using std::aligned_alloc _LIBCPP_USING_IF_EXISTS; + using std::calloc _LIBCPP_USING_IF_EXISTS; + using std::free _LIBCPP_USING_IF_EXISTS; + using std::malloc _LIBCPP_USING_IF_EXISTS; + using std::realloc _LIBCPP_USING_IF_EXISTS; - using std::atof; - using std::atoi; - using std::atol; - using std::atoll; - using std::strtod; - using std::strtof; - using std::strtol; - using std::strtold; - using std::strtoll; - using std::strtoul; - using std::strtoull; + using std::atof _LIBCPP_USING_IF_EXISTS; + using std::atoi _LIBCPP_USING_IF_EXISTS; + using std::atol _LIBCPP_USING_IF_EXISTS; + using std::atoll _LIBCPP_USING_IF_EXISTS; + using std::strtod _LIBCPP_USING_IF_EXISTS; + using std::strtof _LIBCPP_USING_IF_EXISTS; + using std::strtol _LIBCPP_USING_IF_EXISTS; + using std::strtold _LIBCPP_USING_IF_EXISTS; + using std::strtoll _LIBCPP_USING_IF_EXISTS; + using std::strtoul _LIBCPP_USING_IF_EXISTS; + using std::strtoull _LIBCPP_USING_IF_EXISTS; // [c.mb.wcs], multibyte / wide string and character conversion functions - using std::mblen; + using std::mblen _LIBCPP_USING_IF_EXISTS; #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::mbstowcs; - using std::mbtowc; - using std::wcstombs; - using std::wctomb; + using std::mbstowcs _LIBCPP_USING_IF_EXISTS; + using std::mbtowc _LIBCPP_USING_IF_EXISTS; + using std::wcstombs _LIBCPP_USING_IF_EXISTS; + using std::wctomb _LIBCPP_USING_IF_EXISTS; #endif // [alg.c.library], C standard library algorithms - using std::bsearch; - using std::qsort; + using std::bsearch _LIBCPP_USING_IF_EXISTS; + using std::qsort _LIBCPP_USING_IF_EXISTS; // [c.math.rand], low-quality random number generation - using std::rand; - using std::srand; + using std::rand _LIBCPP_USING_IF_EXISTS; + using std::srand _LIBCPP_USING_IF_EXISTS; // [c.math.abs], absolute values - using std::abs; + using std::abs _LIBCPP_USING_IF_EXISTS; - using std::labs; - using std::llabs; + using std::labs _LIBCPP_USING_IF_EXISTS; + using std::llabs _LIBCPP_USING_IF_EXISTS; - using std::div; - using std::ldiv; - using std::lldiv; + using std::div _LIBCPP_USING_IF_EXISTS; + using std::ldiv _LIBCPP_USING_IF_EXISTS; + using std::lldiv _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cstring.inc b/libcxx/modules/std/cstring.inc index d21714b7..9ad33b9 100644 --- a/libcxx/modules/std/cstring.inc +++ b/libcxx/modules/std/cstring.inc @@ -8,28 +8,28 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::size_t; + using std::size_t _LIBCPP_USING_IF_EXISTS; - using std::memchr; - using std::memcmp; - using std::memcpy; - using std::memmove; - using std::memset; - using std::strcat; - using std::strchr; - using std::strcmp; - using std::strcoll; - using std::strcpy; - using std::strcspn; - using std::strerror; - using std::strlen; - using std::strncat; - using std::strncmp; - using std::strncpy; - using std::strpbrk; - using std::strrchr; - using std::strspn; - using std::strstr; - using std::strtok; - using std::strxfrm; + using std::memchr _LIBCPP_USING_IF_EXISTS; + using std::memcmp _LIBCPP_USING_IF_EXISTS; + using std::memcpy _LIBCPP_USING_IF_EXISTS; + using std::memmove _LIBCPP_USING_IF_EXISTS; + using std::memset _LIBCPP_USING_IF_EXISTS; + using std::strcat _LIBCPP_USING_IF_EXISTS; + using std::strchr _LIBCPP_USING_IF_EXISTS; + using std::strcmp _LIBCPP_USING_IF_EXISTS; + using std::strcoll _LIBCPP_USING_IF_EXISTS; + using std::strcpy _LIBCPP_USING_IF_EXISTS; + using std::strcspn _LIBCPP_USING_IF_EXISTS; + using std::strerror _LIBCPP_USING_IF_EXISTS; + using std::strlen _LIBCPP_USING_IF_EXISTS; + using std::strncat _LIBCPP_USING_IF_EXISTS; + using std::strncmp _LIBCPP_USING_IF_EXISTS; + using std::strncpy _LIBCPP_USING_IF_EXISTS; + using std::strpbrk _LIBCPP_USING_IF_EXISTS; + using std::strrchr _LIBCPP_USING_IF_EXISTS; + using std::strspn _LIBCPP_USING_IF_EXISTS; + using std::strstr _LIBCPP_USING_IF_EXISTS; + using std::strtok _LIBCPP_USING_IF_EXISTS; + using std::strxfrm _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/ctime.inc b/libcxx/modules/std/ctime.inc index c98cb28..5bfa619 100644 --- a/libcxx/modules/std/ctime.inc +++ b/libcxx/modules/std/ctime.inc @@ -8,21 +8,21 @@ //===----------------------------------------------------------------------===// export namespace std { - using std::clock_t; - using std::size_t; - using std::time_t; + using std::clock_t _LIBCPP_USING_IF_EXISTS; + using std::size_t _LIBCPP_USING_IF_EXISTS; + using std::time_t _LIBCPP_USING_IF_EXISTS; - using std::timespec; - using std::tm; + using std::timespec _LIBCPP_USING_IF_EXISTS; + using std::tm _LIBCPP_USING_IF_EXISTS; - using std::asctime; - using std::clock; - using std::ctime; - using std::difftime; - using std::gmtime; - using std::localtime; - using std::mktime; - using std::strftime; - using std::time; + using std::asctime _LIBCPP_USING_IF_EXISTS; + using std::clock _LIBCPP_USING_IF_EXISTS; + using std::ctime _LIBCPP_USING_IF_EXISTS; + using std::difftime _LIBCPP_USING_IF_EXISTS; + using std::gmtime _LIBCPP_USING_IF_EXISTS; + using std::localtime _LIBCPP_USING_IF_EXISTS; + using std::mktime _LIBCPP_USING_IF_EXISTS; + using std::strftime _LIBCPP_USING_IF_EXISTS; + using std::time _LIBCPP_USING_IF_EXISTS; using std::timespec_get _LIBCPP_USING_IF_EXISTS; } // namespace std diff --git a/libcxx/modules/std/cwchar.inc b/libcxx/modules/std/cwchar.inc index 6818c46..02b1713 100644 --- a/libcxx/modules/std/cwchar.inc +++ b/libcxx/modules/std/cwchar.inc @@ -9,72 +9,72 @@ export namespace std { #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::mbstate_t; - using std::size_t; - using std::wint_t; + using std::mbstate_t _LIBCPP_USING_IF_EXISTS; + using std::size_t _LIBCPP_USING_IF_EXISTS; + using std::wint_t _LIBCPP_USING_IF_EXISTS; - using std::tm; + using std::tm _LIBCPP_USING_IF_EXISTS; - using std::btowc; - using std::fgetwc; - using std::fgetws; - using std::fputwc; - using std::fputws; - using std::fwide; - using std::fwprintf; - using std::fwscanf; - using std::getwc; - using std::getwchar; - using std::putwc; - using std::putwchar; - using std::swprintf; - using std::swscanf; - using std::ungetwc; - using std::vfwprintf; - using std::vfwscanf; - using std::vswprintf; - using std::vswscanf; - using std::vwprintf; - using std::vwscanf; - using std::wcscat; - using std::wcschr; - using std::wcscmp; - using std::wcscoll; - using std::wcscpy; - using std::wcscspn; - using std::wcsftime; - using std::wcslen; - using std::wcsncat; - using std::wcsncmp; - using std::wcsncpy; - using std::wcspbrk; - using std::wcsrchr; - using std::wcsspn; - using std::wcsstr; - using std::wcstod; - using std::wcstof; - using std::wcstok; - using std::wcstol; - using std::wcstold; - using std::wcstoll; - using std::wcstoul; - using std::wcstoull; - using std::wcsxfrm; - using std::wctob; - using std::wmemchr; - using std::wmemcmp; - using std::wmemcpy; - using std::wmemmove; - using std::wmemset; - using std::wprintf; - using std::wscanf; + using std::btowc _LIBCPP_USING_IF_EXISTS; + using std::fgetwc _LIBCPP_USING_IF_EXISTS; + using std::fgetws _LIBCPP_USING_IF_EXISTS; + using std::fputwc _LIBCPP_USING_IF_EXISTS; + using std::fputws _LIBCPP_USING_IF_EXISTS; + using std::fwide _LIBCPP_USING_IF_EXISTS; + using std::fwprintf _LIBCPP_USING_IF_EXISTS; + using std::fwscanf _LIBCPP_USING_IF_EXISTS; + using std::getwc _LIBCPP_USING_IF_EXISTS; + using std::getwchar _LIBCPP_USING_IF_EXISTS; + using std::putwc _LIBCPP_USING_IF_EXISTS; + using std::putwchar _LIBCPP_USING_IF_EXISTS; + using std::swprintf _LIBCPP_USING_IF_EXISTS; + using std::swscanf _LIBCPP_USING_IF_EXISTS; + using std::ungetwc _LIBCPP_USING_IF_EXISTS; + using std::vfwprintf _LIBCPP_USING_IF_EXISTS; + using std::vfwscanf _LIBCPP_USING_IF_EXISTS; + using std::vswprintf _LIBCPP_USING_IF_EXISTS; + using std::vswscanf _LIBCPP_USING_IF_EXISTS; + using std::vwprintf _LIBCPP_USING_IF_EXISTS; + using std::vwscanf _LIBCPP_USING_IF_EXISTS; + using std::wcscat _LIBCPP_USING_IF_EXISTS; + using std::wcschr _LIBCPP_USING_IF_EXISTS; + using std::wcscmp _LIBCPP_USING_IF_EXISTS; + using std::wcscoll _LIBCPP_USING_IF_EXISTS; + using std::wcscpy _LIBCPP_USING_IF_EXISTS; + using std::wcscspn _LIBCPP_USING_IF_EXISTS; + using std::wcsftime _LIBCPP_USING_IF_EXISTS; + using std::wcslen _LIBCPP_USING_IF_EXISTS; + using std::wcsncat _LIBCPP_USING_IF_EXISTS; + using std::wcsncmp _LIBCPP_USING_IF_EXISTS; + using std::wcsncpy _LIBCPP_USING_IF_EXISTS; + using std::wcspbrk _LIBCPP_USING_IF_EXISTS; + using std::wcsrchr _LIBCPP_USING_IF_EXISTS; + using std::wcsspn _LIBCPP_USING_IF_EXISTS; + using std::wcsstr _LIBCPP_USING_IF_EXISTS; + using std::wcstod _LIBCPP_USING_IF_EXISTS; + using std::wcstof _LIBCPP_USING_IF_EXISTS; + using std::wcstok _LIBCPP_USING_IF_EXISTS; + using std::wcstol _LIBCPP_USING_IF_EXISTS; + using std::wcstold _LIBCPP_USING_IF_EXISTS; + using std::wcstoll _LIBCPP_USING_IF_EXISTS; + using std::wcstoul _LIBCPP_USING_IF_EXISTS; + using std::wcstoull _LIBCPP_USING_IF_EXISTS; + using std::wcsxfrm _LIBCPP_USING_IF_EXISTS; + using std::wctob _LIBCPP_USING_IF_EXISTS; + using std::wmemchr _LIBCPP_USING_IF_EXISTS; + using std::wmemcmp _LIBCPP_USING_IF_EXISTS; + using std::wmemcpy _LIBCPP_USING_IF_EXISTS; + using std::wmemmove _LIBCPP_USING_IF_EXISTS; + using std::wmemset _LIBCPP_USING_IF_EXISTS; + using std::wprintf _LIBCPP_USING_IF_EXISTS; + using std::wscanf _LIBCPP_USING_IF_EXISTS; // [c.mb.wcs], multibyte / wide string and character conversion functions - using std::mbrlen; - using std::mbrtowc; - using std::mbsinit; - using std::mbsrtowcs; - using std::wcrtomb; - using std::wcsrtombs; + using std::mbrlen _LIBCPP_USING_IF_EXISTS; + using std::mbrtowc _LIBCPP_USING_IF_EXISTS; + using std::mbsinit _LIBCPP_USING_IF_EXISTS; + using std::mbsrtowcs _LIBCPP_USING_IF_EXISTS; + using std::wcrtomb _LIBCPP_USING_IF_EXISTS; + using std::wcsrtombs _LIBCPP_USING_IF_EXISTS; #endif // _LIBCPP_HAS_NO_WIDE_CHARACTERS } // namespace std diff --git a/libcxx/modules/std/cwctype.inc b/libcxx/modules/std/cwctype.inc index 70e6cf3..30e526a 100644 --- a/libcxx/modules/std/cwctype.inc +++ b/libcxx/modules/std/cwctype.inc @@ -9,27 +9,27 @@ export namespace std { #ifndef _LIBCPP_HAS_NO_WIDE_CHARACTERS - using std::wctrans_t; - using std::wctype_t; - using std::wint_t; + using std::wctrans_t _LIBCPP_USING_IF_EXISTS; + using std::wctype_t _LIBCPP_USING_IF_EXISTS; + using std::wint_t _LIBCPP_USING_IF_EXISTS; - using std::iswalnum; - using std::iswalpha; - using std::iswblank; - using std::iswcntrl; - using std::iswctype; - using std::iswdigit; - using std::iswgraph; - using std::iswlower; - using std::iswprint; - using std::iswpunct; - using std::iswspace; - using std::iswupper; - using std::iswxdigit; - using std::towctrans; - using std::towlower; - using std::towupper; - using std::wctrans; - using std::wctype; + using std::iswalnum _LIBCPP_USING_IF_EXISTS; + using std::iswalpha _LIBCPP_USING_IF_EXISTS; + using std::iswblank _LIBCPP_USING_IF_EXISTS; + using std::iswcntrl _LIBCPP_USING_IF_EXISTS; + using std::iswctype _LIBCPP_USING_IF_EXISTS; + using std::iswdigit _LIBCPP_USING_IF_EXISTS; + using std::iswgraph _LIBCPP_USING_IF_EXISTS; + using std::iswlower _LIBCPP_USING_IF_EXISTS; + using std::iswprint _LIBCPP_USING_IF_EXISTS; + using std::iswpunct _LIBCPP_USING_IF_EXISTS; + using std::iswspace _LIBCPP_USING_IF_EXISTS; + using std::iswupper _LIBCPP_USING_IF_EXISTS; + using std::iswxdigit _LIBCPP_USING_IF_EXISTS; + using std::towctrans _LIBCPP_USING_IF_EXISTS; + using std::towlower _LIBCPP_USING_IF_EXISTS; + using std::towupper _LIBCPP_USING_IF_EXISTS; + using std::wctrans _LIBCPP_USING_IF_EXISTS; + using std::wctype _LIBCPP_USING_IF_EXISTS; #endif // _LIBCPP_HAS_NO_WIDE_CHARACTERS } // namespace std |