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

Split Close
Expand all
Collapse all
          --- old/usr/src/head/xlocale.h
          +++ new/usr/src/head/xlocale.h
↓ open down ↓ 37 lines elided ↑ open up ↑
  38   38  #include <wchar.h>
  39   39  #include <locale.h>
  40   40  #include <stdio.h>
  41   41  
  42   42  #ifdef __cplusplus
  43   43  extern "C" {
  44   44  #endif
  45   45  
  46   46  #ifndef _LOCALE_T
  47   47  #define _LOCALE_T
  48      -typedef struct locale *locale_t;
       48 +typedef struct _locale *locale_t;
  49   49  #endif
  50   50  
  51   51  extern int mbsinit_l(const mbstate_t *, locale_t);
  52   52  
  53   53  extern size_t mbsrtowcs_l(wchar_t *_RESTRICT_KYWD, const char **_RESTRICT_KYWD,
  54   54      size_t, mbstate_t *_RESTRICT_KYWD, locale_t);
  55   55  
  56   56  extern size_t mbsnrtowcs_l(wchar_t *_RESTRICT_KYWD, const char **_RESTRICT_KYWD,
  57   57      size_t, size_t, mbstate_t *_RESTRICT_KYWD, locale_t);
  58   58  
↓ open down ↓ 57 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX