• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #include <ctype.h>
2 #ifdef FEATURE_ICU_LOCALE_TMP
3 #include <locale.h>
4 #include "locale_impl.h"
5 #endif
6 
iscntrl(int c)7 int iscntrl(int c)
8 {
9 	return (unsigned)c < 0x20 || c == 0x7f;
10 }
11 
__iscntrl_l(int c,locale_t l)12 int __iscntrl_l(int c, locale_t l)
13 {
14 #ifdef FEATURE_ICU_LOCALE_TMP
15 	if (l && l->cat[LC_CTYPE] && l->cat[LC_CTYPE]->flag == ICU_VALID) {
16 		get_icu_symbol(ICU_I18N, &(g_icu_opt_func.u_iscntrl), ICU_UCHAR_ISCNTRL_SYMBOL);
17 		if (g_icu_opt_func.u_iscntrl) {
18 			return g_icu_opt_func.u_iscntrl(c);
19 		}
20 	}
21 #endif
22 	return iscntrl(c);
23 }
24 
25 weak_alias(__iscntrl_l, iscntrl_l);
26