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

Split Close
Expand all
Collapse all
          --- old/usr/src/head/locale.h
          +++ new/usr/src/head/locale.h
↓ open down ↓ 73 lines elided ↑ open up ↑
  74   74  #define LC_CTYPE_MASK           (1 << LC_CTYPE)
  75   75  #define LC_NUMERIC_MASK         (1 << LC_NUMERIC)
  76   76  #define LC_TIME_MASK            (1 << LC_TIME)
  77   77  #define LC_COLLATE_MASK         (1 << LC_COLLATE)
  78   78  #define LC_MONETARY_MASK        (1 << LC_MONETARY)
  79   79  #define LC_MESSAGES_MASK        (1 << LC_MESSAGES)
  80   80  #define LC_ALL_MASK             (0x3f)
  81   81  
  82   82  #ifndef _LOCALE_T
  83   83  #define _LOCALE_T
  84      -typedef struct locale *locale_t;
       84 +typedef struct _locale *locale_t;
  85   85  #endif
  86   86  
  87   87  #if     defined(__STDC__)
  88   88  extern locale_t duplocale(locale_t);
  89   89  extern void     freelocale(locale_t);
  90   90  extern locale_t newlocale(int, const char *, locale_t);
  91   91  extern locale_t uselocale(locale_t);
  92   92  #else   /* __STDC__ */
  93   93  extern locale_t duplocale();
  94   94  extern void     freelocale();
↓ open down ↓ 14 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX