• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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)10 int iswblank(wint_t wc)
11 {
12 	return isblank(wc);
13 }
14 
__iswblank_l(wint_t c,locale_t l)15 int __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