130 /* From BSD/MacOS */
131 extern int iswideogram();
132 extern int iswphonogram();
133 extern int iswnumber();
134 extern int iswspecial();
135 #endif
136
137 #define iscodeset0(c) isascii(c)
138 #define iscodeset1(c) (((c) & WCHAR_CSMASK) == WCHAR_CS1)
139 #define iscodeset2(c) (((c) & WCHAR_CSMASK) == WCHAR_CS2)
140 #define iscodeset3(c) (((c) & WCHAR_CSMASK) == WCHAR_CS3)
141
142 #endif /* !defined(_STRICT_SYMBOLS)... */
143
144
145 /* XPG7 extended locale support */
146 #if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
147
148 #ifndef _LOCALE_T
149 #define _LOCALE_T
150 typedef struct locale *locale_t;
151 #endif
152
153 #if defined(__STDC__)
154 extern wint_t towlower_l(wint_t, locale_t);
155 extern wint_t towupper_l(wint_t, locale_t);
156 extern wint_t towctrans_l(wint_t, wctrans_t, locale_t);
157 extern int iswctype_l(wint_t, wctype_t, locale_t);
158 extern int iswalnum_l(wint_t, locale_t);
159 extern int iswalpha_l(wint_t, locale_t);
160 extern int iswcntrl_l(wint_t, locale_t);
161 extern int iswdigit_l(wint_t, locale_t);
162 extern int iswgraph_l(wint_t, locale_t);
163 extern int iswlower_l(wint_t, locale_t);
164 extern int iswprint_l(wint_t, locale_t);
165 extern int iswpunct_l(wint_t, locale_t);
166 extern int iswspace_l(wint_t, locale_t);
167 extern int iswupper_l(wint_t, locale_t);
168 extern int iswxdigit_l(wint_t, locale_t);
169 extern wctrans_t wctrans_l(const char *, locale_t);
170 extern wctype_t wctype_l(const char *, locale_t);
|
130 /* From BSD/MacOS */
131 extern int iswideogram();
132 extern int iswphonogram();
133 extern int iswnumber();
134 extern int iswspecial();
135 #endif
136
137 #define iscodeset0(c) isascii(c)
138 #define iscodeset1(c) (((c) & WCHAR_CSMASK) == WCHAR_CS1)
139 #define iscodeset2(c) (((c) & WCHAR_CSMASK) == WCHAR_CS2)
140 #define iscodeset3(c) (((c) & WCHAR_CSMASK) == WCHAR_CS3)
141
142 #endif /* !defined(_STRICT_SYMBOLS)... */
143
144
145 /* XPG7 extended locale support */
146 #if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
147
148 #ifndef _LOCALE_T
149 #define _LOCALE_T
150 typedef struct _locale *locale_t;
151 #endif
152
153 #if defined(__STDC__)
154 extern wint_t towlower_l(wint_t, locale_t);
155 extern wint_t towupper_l(wint_t, locale_t);
156 extern wint_t towctrans_l(wint_t, wctrans_t, locale_t);
157 extern int iswctype_l(wint_t, wctype_t, locale_t);
158 extern int iswalnum_l(wint_t, locale_t);
159 extern int iswalpha_l(wint_t, locale_t);
160 extern int iswcntrl_l(wint_t, locale_t);
161 extern int iswdigit_l(wint_t, locale_t);
162 extern int iswgraph_l(wint_t, locale_t);
163 extern int iswlower_l(wint_t, locale_t);
164 extern int iswprint_l(wint_t, locale_t);
165 extern int iswpunct_l(wint_t, locale_t);
166 extern int iswspace_l(wint_t, locale_t);
167 extern int iswupper_l(wint_t, locale_t);
168 extern int iswxdigit_l(wint_t, locale_t);
169 extern wctrans_t wctrans_l(const char *, locale_t);
170 extern wctype_t wctype_l(const char *, locale_t);
|