Print this page
2964 need POSIX 2008 locale object support (more C++ fixes)


 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);