66//
77// ===----------------------------------------------------------------------===//
88
9- #include < __locale_dir/locale_guard.h>
109#include < __locale_dir/support/windows.h>
1110#include < clocale> // std::localeconv() & friends
1211#include < cstdarg> // va_start & friends
@@ -28,7 +27,7 @@ __locale_t __newlocale(int /*mask*/, const char* locale, __locale_t /*base*/) {
2827}
2928
3029lconv* __localeconv (__locale_t & loc) {
31- std:: __locale_guard __current (loc);
30+ __locale_guard __current (loc);
3231 lconv* lc = std::localeconv ();
3332 if (!lc)
3433 return lc;
@@ -40,12 +39,12 @@ lconv* __localeconv(__locale_t& loc) {
4039//
4140#if !defined(_LIBCPP_MSVCRT)
4241float __strtof (const char * nptr, char ** endptr, __locale_t loc) {
43- std:: __locale_guard __current (loc);
42+ __locale_guard __current (loc);
4443 return std::strtof (nptr, endptr);
4544}
4645
4746long double __strtold (const char * nptr, char ** endptr, __locale_t loc) {
48- std:: __locale_guard __current (loc);
47+ __locale_guard __current (loc);
4948 return std::strtold (nptr, endptr);
5049}
5150#endif
@@ -55,7 +54,7 @@ long double __strtold(const char* nptr, char** endptr, __locale_t loc) {
5554//
5655#if defined(__MINGW32__) && __MSVCRT_VERSION__ < 0x0800
5756size_t __strftime (char * ret, size_t n, const char * format, const struct tm * tm, __locale_t loc) {
58- std:: __locale_guard __current (loc);
57+ __locale_guard __current (loc);
5958 return std::strftime (ret, n, format, tm);
6059}
6160#endif
@@ -67,18 +66,18 @@ decltype(MB_CUR_MAX) __mb_len_max(__locale_t __l) {
6766#if defined(_LIBCPP_MSVCRT)
6867 return ::___mb_cur_max_l_func (__l);
6968#else
70- std:: __locale_guard __current (__l);
69+ __locale_guard __current (__l);
7170 return MB_CUR_MAX;
7271#endif
7372}
7473
7574wint_t __btowc (int c, __locale_t loc) {
76- std:: __locale_guard __current (loc);
75+ __locale_guard __current (loc);
7776 return std::btowc (c);
7877}
7978
8079int __wctob (wint_t c, __locale_t loc) {
81- std:: __locale_guard __current (loc);
80+ __locale_guard __current (loc);
8281 return std::wctob (c);
8382}
8483
@@ -88,12 +87,12 @@ size_t __wcsnrtombs(char* __restrict dst,
8887 size_t len,
8988 mbstate_t * __restrict ps,
9089 __locale_t loc) {
91- std:: __locale_guard __current (loc);
90+ __locale_guard __current (loc);
9291 return ::wcsnrtombs (dst, src, nwc, len, ps);
9392}
9493
9594size_t __wcrtomb (char * __restrict s, wchar_t wc, mbstate_t * __restrict ps, __locale_t loc) {
96- std:: __locale_guard __current (loc);
95+ __locale_guard __current (loc);
9796 return std::wcrtomb (s, wc, ps);
9897}
9998
@@ -103,24 +102,24 @@ size_t __mbsnrtowcs(wchar_t* __restrict dst,
103102 size_t len,
104103 mbstate_t * __restrict ps,
105104 __locale_t loc) {
106- std:: __locale_guard __current (loc);
105+ __locale_guard __current (loc);
107106 return ::mbsnrtowcs (dst, src, nms, len, ps);
108107}
109108
110109size_t
111110__mbrtowc (wchar_t * __restrict pwc, const char * __restrict s, size_t n, mbstate_t * __restrict ps, __locale_t loc) {
112- std:: __locale_guard __current (loc);
111+ __locale_guard __current (loc);
113112 return std::mbrtowc (pwc, s, n, ps);
114113}
115114
116115size_t __mbrlen (const char * __restrict s, size_t n, mbstate_t * __restrict ps, __locale_t loc) {
117- std:: __locale_guard __current (loc);
116+ __locale_guard __current (loc);
118117 return std::mbrlen (s, n, ps);
119118}
120119
121120size_t __mbsrtowcs (
122121 wchar_t * __restrict dst, const char ** __restrict src, size_t len, mbstate_t * __restrict ps, __locale_t loc) {
123- std:: __locale_guard __current (loc);
122+ __locale_guard __current (loc);
124123 return std::mbsrtowcs (dst, src, len, ps);
125124}
126125
@@ -132,7 +131,7 @@ int __snprintf(char* ret, size_t n, __locale_t loc, const char* format, ...) {
132131 int result = ::__stdio_common_vsprintf (
133132 _CRT_INTERNAL_LOCAL_PRINTF_OPTIONS | _CRT_INTERNAL_PRINTF_STANDARD_SNPRINTF_BEHAVIOR, ret, n, format, loc, ap);
134133#else
135- std:: __locale_guard __current (loc);
134+ __locale_guard __current (loc);
136135 _LIBCPP_DIAGNOSTIC_PUSH
137136 _LIBCPP_CLANG_DIAGNOSTIC_IGNORED (" -Wformat-nonliteral" )
138137 int result = std::vsnprintf (ret, n, format, ap);
@@ -178,7 +177,7 @@ int __libcpp_vasprintf(char** sptr, const char* __restrict format, va_list ap) {
178177int __asprintf (char ** ret, __locale_t loc, const char * format, ...) {
179178 va_list ap;
180179 va_start (ap, format);
181- std:: __locale_guard __current (loc);
180+ __locale_guard __current (loc);
182181 return __libcpp_vasprintf (ret, format, ap);
183182}
184183
0 commit comments