1 #include <ctype.h>
2 #undef isgraph
3 #ifdef FEATURE_ICU_LOCALE_TMP
4 #include <locale.h>
5 #include "locale_impl.h"
6 #endif
7 
isgraph(int c)8 int isgraph(int c)
9 {
10 	return (unsigned)c-0x21 < 0x5e;
11 }
12 
__isgraph_l(int c, locale_t l)13 int __isgraph_l(int c, locale_t l)
14 {
15 #ifdef FEATURE_ICU_LOCALE_TMP
16 	if (l && l->cat[LC_CTYPE] && l->cat[LC_CTYPE]->flag == ICU_VALID) {
17 		get_icu_symbol(ICU_I18N, &(g_icu_opt_func.u_isgraph), ICU_UCHAR_ISGRAPH_SYMBOL);
18 		if (g_icu_opt_func.u_isgraph) {
19 			return g_icu_opt_func.u_isgraph(c);
20 		}
21 	}
22 #endif
23 	return isgraph(c);
24 }
25 
26 weak_alias(__isgraph_l, isgraph_l);
27