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

Split Close
Expand all
Collapse all
          --- old/usr/src/head/wctype.h
          +++ new/usr/src/head/wctype.h
↓ open down ↓ 139 lines elided ↑ open up ↑
 140  140  #define iscodeset3(c)   (((c) & WCHAR_CSMASK) == WCHAR_CS3)
 141  141  
 142  142  #endif /* !defined(_STRICT_SYMBOLS)... */
 143  143  
 144  144  
 145  145  /* XPG7 extended locale support */
 146  146  #if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
 147  147  
 148  148  #ifndef _LOCALE_T
 149  149  #define _LOCALE_T
 150      -typedef struct locale *locale_t;
      150 +typedef struct _locale *locale_t;
 151  151  #endif
 152  152  
 153  153  #if     defined(__STDC__)
 154  154  extern wint_t towlower_l(wint_t, locale_t);
 155  155  extern wint_t towupper_l(wint_t, locale_t);
 156  156  extern wint_t towctrans_l(wint_t, wctrans_t, locale_t);
 157  157  extern int iswctype_l(wint_t, wctype_t, locale_t);
 158  158  extern int iswalnum_l(wint_t, locale_t);
 159  159  extern int iswalpha_l(wint_t, locale_t);
 160  160  extern int iswcntrl_l(wint_t, locale_t);
↓ open down ↓ 36 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX