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

Split Close
Expand all
Collapse all
          --- old/usr/src/head/string.h
          +++ new/usr/src/head/string.h
↓ open down ↓ 89 lines elided ↑ open up ↑
  90   90  #if !defined(_STRICT_SYMBOLS) || defined(_XPG7)
  91   91  
  92   92  extern char *stpcpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD);
  93   93  extern char *stpncpy(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD, size_t);
  94   94  extern char *strndup(const char *, size_t);
  95   95  extern size_t strnlen(const char *, size_t);
  96   96  extern char *strsignal(int);
  97   97  
  98   98  #ifndef _LOCALE_T
  99   99  #define _LOCALE_T
 100      -typedef struct locale *locale_t;
      100 +typedef struct _locale *locale_t;
 101  101  #endif
 102  102  
 103  103  extern int strcoll_l(const char *, const char *, locale_t);
 104  104  extern size_t strxfrm_l(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD,
 105  105      size_t, locale_t);
 106  106  extern int strcasecmp_l(const char *, const char *, locale_t);
 107  107  extern int strncasecmp_l(const char *, const char *, size_t, locale_t);
 108  108  
 109  109  #endif /* defined(_STRICT_SYMBOLS) || defined(_XPG7) */
 110  110  
↓ open down ↓ 146 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX