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

Split Close
Expand all
Collapse all
          --- old/usr/src/head/ctype.h
          +++ new/usr/src/head/ctype.h
↓ open down ↓ 86 lines elided ↑ open up ↑
  87   87  #define _tolower(c)     (tolower(c))
  88   88  
  89   89  #endif /* defined(__EXTENSIONS__) || ((!defined(_STRICT_STDC) ... */
  90   90  
  91   91  #endif  /* !defined(__lint) */
  92   92  
  93   93  #if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
  94   94  
  95   95  #ifndef _LOCALE_T
  96   96  #define _LOCALE_T
  97      -typedef struct locale *locale_t;
       97 +typedef struct _locale *locale_t;
  98   98  #endif
  99   99  
 100  100  extern int isalnum_l(int, locale_t);
 101  101  extern int isalpha_l(int, locale_t);
 102  102  extern int isblank_l(int, locale_t);
 103  103  extern int iscntrl_l(int, locale_t);
 104  104  extern int isdigit_l(int, locale_t);
 105  105  extern int isgraph_l(int, locale_t);
 106  106  extern int islower_l(int, locale_t);
 107  107  extern int isprint_l(int, locale_t);
↓ open down ↓ 25 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX