diff options
Diffstat (limited to 'r23/sources/cxx-stl/llvm-libc++/include/support/xlocale/__strtonum_fallback.h')
-rw-r--r-- | r23/sources/cxx-stl/llvm-libc++/include/support/xlocale/__strtonum_fallback.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/r23/sources/cxx-stl/llvm-libc++/include/support/xlocale/__strtonum_fallback.h b/r23/sources/cxx-stl/llvm-libc++/include/support/xlocale/__strtonum_fallback.h deleted file mode 100644 index df3859805..000000000 --- a/r23/sources/cxx-stl/llvm-libc++/include/support/xlocale/__strtonum_fallback.h +++ /dev/null @@ -1,66 +0,0 @@ -// -*- C++ -*- -//===-------------- support/xlocale/__strtonum_fallback.h -----------------===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// -// These are reimplementations of some extended locale functions ( *_l ) that -// aren't part of POSIX. They are widely available though (GLIBC, BSD, maybe -// others). The unifying aspect in this case is that all of these functions -// convert strings to some numeric type. -//===----------------------------------------------------------------------===// - -#ifndef _LIBCPP_SUPPORT_XLOCALE_STRTONUM_FALLBACK_H -#define _LIBCPP_SUPPORT_XLOCALE_STRTONUM_FALLBACK_H - -#ifdef __cplusplus -extern "C" { -#endif - -inline _LIBCPP_INLINE_VISIBILITY float strtof_l(const char *nptr, - char **endptr, locale_t) { - return ::strtof(nptr, endptr); -} - -inline _LIBCPP_INLINE_VISIBILITY double strtod_l(const char *nptr, - char **endptr, locale_t) { - return ::strtod(nptr, endptr); -} - -inline _LIBCPP_INLINE_VISIBILITY long double strtold_l(const char *nptr, - char **endptr, locale_t) { - return ::strtold(nptr, endptr); -} - -inline _LIBCPP_INLINE_VISIBILITY long long -strtoll_l(const char *nptr, char **endptr, int base, locale_t) { - return ::strtoll(nptr, endptr, base); -} - -inline _LIBCPP_INLINE_VISIBILITY unsigned long long -strtoull_l(const char *nptr, char **endptr, int base, locale_t) { - return ::strtoull(nptr, endptr, base); -} - -inline _LIBCPP_INLINE_VISIBILITY long long -wcstoll_l(const wchar_t *nptr, wchar_t **endptr, int base, locale_t) { - return ::wcstoll(nptr, endptr, base); -} - -inline _LIBCPP_INLINE_VISIBILITY unsigned long long -wcstoull_l(const wchar_t *nptr, wchar_t **endptr, int base, locale_t) { - return ::wcstoull(nptr, endptr, base); -} - -inline _LIBCPP_INLINE_VISIBILITY long double wcstold_l(const wchar_t *nptr, - wchar_t **endptr, locale_t) { - return ::wcstold(nptr, endptr); -} - -#ifdef __cplusplus -} -#endif - -#endif // _LIBCPP_SUPPORT_XLOCALE_STRTONUM_FALLBACK_H |