1 #include <wctype.h> 2 #include <ctype.h> 3 #ifndef __LITEOS__ 4 #ifdef FEATURE_ICU_LOCALE 5 #include <string.h> 6 #include "locale_impl.h" 7 #endif 8 #endif 9 iswblank(wint_t wc)10int iswblank(wint_t wc) 11 { 12 return isblank(wc); 13 } 14 __iswblank_l(wint_t c,locale_t l)15int __iswblank_l(wint_t c, locale_t l) 16 { 17 #ifndef __LITEOS__ 18 #ifdef FEATURE_ICU_LOCALE 19 if (icu_locale_wctype_enable && l && l->cat[LC_CTYPE] 20 && l->cat[LC_CTYPE]->flag == ICU_VALID) { 21 char* type_name = (char*)(l->cat[LC_CTYPE]->name); 22 if (!strcmp(type_name, "zh_CN") || !strcmp(type_name, "en_US.UTF-8")) { 23 return g_icu_opt_func.u_isblank(c); 24 } 25 } 26 #endif 27 #endif 28 return iswblank(c); 29 } 30 31 weak_alias(__iswblank_l, iswblank_l); 32