@@ -707,69 +707,70 @@ constinit locale::id ctype<wchar_t>::id;
707
707
ctype<wchar_t >::~ctype () {}
708
708
709
709
bool ctype<wchar_t >::do_is (mask m, char_type c) const {
710
- return isascii (c) ? (ctype<char >::classic_table ()[c] & m) != 0 : false ;
710
+ return std::__libcpp_isascii (c) ? (ctype<char >::classic_table ()[c] & m) != 0 : false ;
711
711
}
712
712
713
713
const wchar_t * ctype<wchar_t >::do_is (const char_type* low, const char_type* high, mask* vec) const {
714
714
for (; low != high; ++low, ++vec)
715
- *vec = static_cast <mask>(isascii (*low) ? ctype<char >::classic_table ()[*low] : 0 );
715
+ *vec = static_cast <mask>(std::__libcpp_isascii (*low) ? ctype<char >::classic_table ()[*low] : 0 );
716
716
return low;
717
717
}
718
718
719
719
const wchar_t * ctype<wchar_t >::do_scan_is (mask m, const char_type* low, const char_type* high) const {
720
720
for (; low != high; ++low)
721
- if (isascii (*low) && (ctype<char >::classic_table ()[*low] & m))
721
+ if (std::__libcpp_isascii (*low) && (ctype<char >::classic_table ()[*low] & m))
722
722
break ;
723
723
return low;
724
724
}
725
725
726
726
const wchar_t * ctype<wchar_t >::do_scan_not (mask m, const char_type* low, const char_type* high) const {
727
727
for (; low != high; ++low)
728
- if (!(isascii (*low) && (ctype<char >::classic_table ()[*low] & m)))
728
+ if (!(std::__libcpp_isascii (*low) && (ctype<char >::classic_table ()[*low] & m)))
729
729
break ;
730
730
return low;
731
731
}
732
732
733
733
wchar_t ctype<wchar_t >::do_toupper (char_type c) const {
734
734
# ifdef _LIBCPP_HAS_DEFAULTRUNELOCALE
735
- return isascii (c) ? _DefaultRuneLocale.__mapupper [c] : c;
735
+ return std::__libcpp_isascii (c) ? _DefaultRuneLocale.__mapupper [c] : c;
736
736
# elif defined(__GLIBC__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) || defined(__MVS__)
737
- return isascii (c) ? ctype<char >::__classic_upper_table ()[c] : c;
737
+ return std::__libcpp_isascii (c) ? ctype<char >::__classic_upper_table ()[c] : c;
738
738
# else
739
- return (isascii (c) && __locale::__iswlower (c, _LIBCPP_GET_C_LOCALE)) ? c - L' a' + L' A' : c;
739
+ return (std::__libcpp_isascii (c) && __locale::__iswlower (c, _LIBCPP_GET_C_LOCALE)) ? c - L' a' + L' A' : c;
740
740
# endif
741
741
}
742
742
743
743
const wchar_t * ctype<wchar_t >::do_toupper (char_type* low, const char_type* high) const {
744
744
for (; low != high; ++low)
745
745
# ifdef _LIBCPP_HAS_DEFAULTRUNELOCALE
746
- *low = isascii (*low) ? _DefaultRuneLocale.__mapupper [*low] : *low;
746
+ *low = std::__libcpp_isascii (*low) ? _DefaultRuneLocale.__mapupper [*low] : *low;
747
747
# elif defined(__GLIBC__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) || defined(__MVS__)
748
- *low = isascii (*low) ? ctype<char >::__classic_upper_table ()[*low] : *low;
748
+ *low = std::__libcpp_isascii (*low) ? ctype<char >::__classic_upper_table ()[*low] : *low;
749
749
# else
750
- *low = (isascii (*low) && __locale::__islower (*low, _LIBCPP_GET_C_LOCALE)) ? (*low - L' a' + L' A' ) : *low;
750
+ *low =
751
+ (std::__libcpp_isascii (*low) && __locale::__islower (*low, _LIBCPP_GET_C_LOCALE)) ? (*low - L' a' + L' A' ) : *low;
751
752
# endif
752
753
return low;
753
754
}
754
755
755
756
wchar_t ctype<wchar_t >::do_tolower (char_type c) const {
756
757
# ifdef _LIBCPP_HAS_DEFAULTRUNELOCALE
757
- return isascii (c) ? _DefaultRuneLocale.__maplower [c] : c;
758
+ return std::__libcpp_isascii (c) ? _DefaultRuneLocale.__maplower [c] : c;
758
759
# elif defined(__GLIBC__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) || defined(__MVS__)
759
- return isascii (c) ? ctype<char >::__classic_lower_table ()[c] : c;
760
+ return std::__libcpp_isascii (c) ? ctype<char >::__classic_lower_table ()[c] : c;
760
761
# else
761
- return (isascii (c) && __locale::__isupper (c, _LIBCPP_GET_C_LOCALE)) ? c - L' A' + ' a' : c;
762
+ return (std::__libcpp_isascii (c) && __locale::__isupper (c, _LIBCPP_GET_C_LOCALE)) ? c - L' A' + ' a' : c;
762
763
# endif
763
764
}
764
765
765
766
const wchar_t * ctype<wchar_t >::do_tolower (char_type* low, const char_type* high) const {
766
767
for (; low != high; ++low)
767
768
# ifdef _LIBCPP_HAS_DEFAULTRUNELOCALE
768
- *low = isascii (*low) ? _DefaultRuneLocale.__maplower [*low] : *low;
769
+ *low = std::__libcpp_isascii (*low) ? _DefaultRuneLocale.__maplower [*low] : *low;
769
770
# elif defined(__GLIBC__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) || defined(__MVS__)
770
- *low = isascii (*low) ? ctype<char >::__classic_lower_table ()[*low] : *low;
771
+ *low = std::__libcpp_isascii (*low) ? ctype<char >::__classic_lower_table ()[*low] : *low;
771
772
# else
772
- *low = (isascii (*low) && __locale::__isupper (*low, _LIBCPP_GET_C_LOCALE)) ? *low - L' A' + L' a' : *low;
773
+ *low = (std::__libcpp_isascii (*low) && __locale::__isupper (*low, _LIBCPP_GET_C_LOCALE)) ? *low - L' A' + L' a' : *low;
773
774
# endif
774
775
return low;
775
776
}
@@ -783,14 +784,14 @@ const char* ctype<wchar_t>::do_widen(const char* low, const char* high, char_typ
783
784
}
784
785
785
786
char ctype<wchar_t >::do_narrow (char_type c, char dfault) const {
786
- if (isascii (c))
787
+ if (std::__libcpp_isascii (c))
787
788
return static_cast <char >(c);
788
789
return dfault;
789
790
}
790
791
791
792
const wchar_t * ctype<wchar_t >::do_narrow (const char_type* low, const char_type* high, char dfault, char * dest) const {
792
793
for (; low != high; ++low, ++dest)
793
- if (isascii (*low))
794
+ if (std::__libcpp_isascii (*low))
794
795
*dest = static_cast <char >(*low);
795
796
else
796
797
*dest = dfault;
@@ -816,52 +817,56 @@ ctype<char>::~ctype() {
816
817
817
818
char ctype<char >::do_toupper (char_type c) const {
818
819
#ifdef _LIBCPP_HAS_DEFAULTRUNELOCALE
819
- return isascii (c) ? static_cast <char >(_DefaultRuneLocale.__mapupper [static_cast <ptrdiff_t >(c)]) : c;
820
+ return std::__libcpp_isascii (c) ? static_cast <char >(_DefaultRuneLocale.__mapupper [static_cast <ptrdiff_t >(c)]) : c;
820
821
#elif defined(__NetBSD__)
821
822
return static_cast <char >(__classic_upper_table ()[static_cast <unsigned char >(c)]);
822
823
#elif defined(__GLIBC__) || defined(__EMSCRIPTEN__) || defined(__MVS__)
823
- return isascii (c) ? static_cast <char >(__classic_upper_table ()[static_cast <unsigned char >(c)]) : c;
824
+ return std::__libcpp_isascii (c) ? static_cast <char >(__classic_upper_table ()[static_cast <unsigned char >(c)]) : c;
824
825
#else
825
- return (isascii (c) && __locale::__islower (c, _LIBCPP_GET_C_LOCALE)) ? c - ' a' + ' A' : c;
826
+ return (std::__libcpp_isascii (c) && __locale::__islower (c, _LIBCPP_GET_C_LOCALE)) ? c - ' a' + ' A' : c;
826
827
#endif
827
828
}
828
829
829
830
const char * ctype<char >::do_toupper (char_type* low, const char_type* high) const {
830
831
for (; low != high; ++low)
831
832
#ifdef _LIBCPP_HAS_DEFAULTRUNELOCALE
832
- *low = isascii (*low) ? static_cast <char >(_DefaultRuneLocale.__mapupper [static_cast <ptrdiff_t >(*low)]) : *low;
833
+ *low = std::__libcpp_isascii (*low)
834
+ ? static_cast <char >(_DefaultRuneLocale.__mapupper [static_cast <ptrdiff_t >(*low)])
835
+ : *low;
833
836
#elif defined(__NetBSD__)
834
837
*low = static_cast <char >(__classic_upper_table ()[static_cast <unsigned char >(*low)]);
835
838
#elif defined(__GLIBC__) || defined(__EMSCRIPTEN__) || defined(__MVS__)
836
- *low = isascii (*low) ? static_cast <char >(__classic_upper_table ()[static_cast <size_t >(*low)]) : *low;
839
+ *low = std::__libcpp_isascii (*low) ? static_cast <char >(__classic_upper_table ()[static_cast <size_t >(*low)]) : *low;
837
840
#else
838
- *low = (isascii (*low) && __locale::__islower (*low, _LIBCPP_GET_C_LOCALE)) ? *low - ' a' + ' A' : *low;
841
+ *low = (std::__libcpp_isascii (*low) && __locale::__islower (*low, _LIBCPP_GET_C_LOCALE)) ? *low - ' a' + ' A' : *low;
839
842
#endif
840
843
return low;
841
844
}
842
845
843
846
char ctype<char >::do_tolower (char_type c) const {
844
847
#ifdef _LIBCPP_HAS_DEFAULTRUNELOCALE
845
- return isascii (c) ? static_cast <char >(_DefaultRuneLocale.__maplower [static_cast <ptrdiff_t >(c)]) : c;
848
+ return std::__libcpp_isascii (c) ? static_cast <char >(_DefaultRuneLocale.__maplower [static_cast <ptrdiff_t >(c)]) : c;
846
849
#elif defined(__NetBSD__)
847
850
return static_cast <char >(__classic_lower_table ()[static_cast <unsigned char >(c)]);
848
851
#elif defined(__GLIBC__) || defined(__EMSCRIPTEN__) || defined(__MVS__)
849
- return isascii (c) ? static_cast <char >(__classic_lower_table ()[static_cast <size_t >(c)]) : c;
852
+ return std::__libcpp_isascii (c) ? static_cast <char >(__classic_lower_table ()[static_cast <size_t >(c)]) : c;
850
853
#else
851
- return (isascii (c) && __locale::__isupper (c, _LIBCPP_GET_C_LOCALE)) ? c - ' A' + ' a' : c;
854
+ return (std::__libcpp_isascii (c) && __locale::__isupper (c, _LIBCPP_GET_C_LOCALE)) ? c - ' A' + ' a' : c;
852
855
#endif
853
856
}
854
857
855
858
const char * ctype<char >::do_tolower (char_type* low, const char_type* high) const {
856
859
for (; low != high; ++low)
857
860
#ifdef _LIBCPP_HAS_DEFAULTRUNELOCALE
858
- *low = isascii (*low) ? static_cast <char >(_DefaultRuneLocale.__maplower [static_cast <ptrdiff_t >(*low)]) : *low;
861
+ *low = std::__libcpp_isascii (*low)
862
+ ? static_cast <char >(_DefaultRuneLocale.__maplower [static_cast <ptrdiff_t >(*low)])
863
+ : *low;
859
864
#elif defined(__NetBSD__)
860
865
*low = static_cast <char >(__classic_lower_table ()[static_cast <unsigned char >(*low)]);
861
866
#elif defined(__GLIBC__) || defined(__EMSCRIPTEN__) || defined(__MVS__)
862
- *low = isascii (*low) ? static_cast <char >(__classic_lower_table ()[static_cast <size_t >(*low)]) : *low;
867
+ *low = std::__libcpp_isascii (*low) ? static_cast <char >(__classic_lower_table ()[static_cast <size_t >(*low)]) : *low;
863
868
#else
864
- *low = (isascii (*low) && __locale::__isupper (*low, _LIBCPP_GET_C_LOCALE)) ? *low - ' A' + ' a' : *low;
869
+ *low = (std::__libcpp_isascii (*low) && __locale::__isupper (*low, _LIBCPP_GET_C_LOCALE)) ? *low - ' A' + ' a' : *low;
865
870
#endif
866
871
return low;
867
872
}
@@ -875,14 +880,14 @@ const char* ctype<char>::do_widen(const char* low, const char* high, char_type*
875
880
}
876
881
877
882
char ctype<char >::do_narrow (char_type c, char dfault) const {
878
- if (isascii (c))
883
+ if (std::__libcpp_isascii (c))
879
884
return static_cast <char >(c);
880
885
return dfault;
881
886
}
882
887
883
888
const char * ctype<char >::do_narrow (const char_type* low, const char_type* high, char dfault, char * dest) const {
884
889
for (; low != high; ++low, ++dest)
885
- if (isascii (*low))
890
+ if (std::__libcpp_isascii (*low))
886
891
*dest = *low;
887
892
else
888
893
*dest = dfault;
@@ -1140,7 +1145,7 @@ bool ctype_byname<wchar_t>::do_is(mask m, char_type c) const {
1140
1145
1141
1146
const wchar_t * ctype_byname<wchar_t >::do_is (const char_type* low, const char_type* high, mask* vec) const {
1142
1147
for (; low != high; ++low, ++vec) {
1143
- if (isascii (*low))
1148
+ if (std::__libcpp_isascii (*low))
1144
1149
*vec = static_cast <mask>(ctype<char >::classic_table ()[*low]);
1145
1150
else {
1146
1151
*vec = 0 ;
0 commit comments