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

Split Close
Expand all
Collapse all
          --- old/usr/src/head/monetary.h
          +++ new/usr/src/head/monetary.h
↓ open down ↓ 37 lines elided ↑ open up ↑
  38   38  #endif
  39   39  
  40   40  #if defined(__STDC__)
  41   41  extern ssize_t  strfmon(char *_RESTRICT_KYWD, size_t,
  42   42                          const char *_RESTRICT_KYWD, ...);
  43   43  
  44   44  #if defined(_XPG7) || (!defined(_STRICT_STRICT_SYMBOLS))
  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 ssize_t strfmon_l(char *_RESTRICT_KYWD, size_t, locale_t,
  52   52                  const char *_RESTRICT_KYWD, ...);
  53   53  #endif
  54   54  
  55   55  #else
  56   56  extern ssize_t  strfmon();
  57   57  extern ssize_t  strfmon_l();
  58   58  #endif
  59   59  
  60   60  #ifdef __cplusplus
  61   61  }
  62   62  #endif
  63   63  
  64   64  #endif  /* _MONETARY_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX