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

Split Close
Expand all
Collapse all
          --- old/usr/src/head/wchar.h
          +++ new/usr/src/head/wchar.h
↓ open down ↓ 164 lines elided ↑ open up ↑
 165  165  using std::wcswidth;
 166  166  using std::wcwidth;
 167  167  using std::wctype;
 168  168  #endif
 169  169  #endif /* !defined(_STRICT_STDC) || defined(_XOPEN_SOURCE)... */
 170  170  
 171  171  #if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
 172  172  
 173  173  #ifndef _LOCALE_T
 174  174  #define _LOCALE_T
 175      -typedef struct locale *locale_t;
      175 +typedef struct _locale *locale_t;
 176  176  #endif
 177  177  
 178  178  extern size_t wcsnlen(const wchar_t *, size_t);
 179  179  extern wchar_t *wcpcpy(wchar_t *_RESTRICT_KYWD, const wchar_t *_RESTRICT_KYWD);
 180  180  extern wchar_t *wcpncpy(wchar_t *_RESTRICT_KYWD, const wchar_t *_RESTRICT_KYWD,
 181  181      size_t);
 182  182  extern size_t wcsxfrm_l(wchar_t *_RESTRICT_KYWD, const wchar_t *_RESTRICT_KYWD,
 183  183      size_t, locale_t);
 184  184  extern int wcscoll_l(const wchar_t *, const wchar_t *, locale_t);
 185  185  extern wchar_t *wcsdup(const wchar_t *);
↓ open down ↓ 53 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX