Print this page
remove support for non-ANSI compilation

Split Close
Expand all
Collapse all
          --- old/usr/src/head/string.h
          +++ new/usr/src/head/string.h
↓ open down ↓ 58 lines elided ↑ open up ↑
  59   59  using std::strspn;
  60   60  using std::strstr;
  61   61  using std::strtok;
  62   62  using std::strxfrm;
  63   63  #endif
  64   64  
  65   65  #ifdef  __cplusplus
  66   66  extern "C" {
  67   67  #endif
  68   68  
  69      -#if defined(__STDC__)
  70      -
  71   69  #if defined(__EXTENSIONS__) || \
  72   70          (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
  73   71          defined(_XPG6) || defined(_REENTRANT)
  74   72  extern int strerror_r(int, char *, size_t);
  75   73  #endif
  76   74  
  77   75  #if defined(__EXTENSIONS__) || \
  78   76          (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \
  79   77          (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_REENTRANT)
  80   78  extern char *strtok_r(char *_RESTRICT_KYWD, const char *_RESTRICT_KYWD,
↓ open down ↓ 103 lines elided ↑ open up ↑
 184  182          (__strdupa_str = (char *)(s),                                   \
 185  183          __strdupa_len = strnlen(__strdupa_str, (n)),                    \
 186  184          __strdupa_str = strncpy((char *)__builtin_alloca(__strdupa_len + 1), \
 187  185              __strdupa_str, __strdupa_len),                              \
 188  186          __strdupa_str[__strdupa_len] = '\0', __strdupa_str)
 189  187  #endif  /* unix */
 190  188  
 191  189  #endif  /* __GNUC__ */
 192  190  #endif  /* __EXTENSIONS__ ... */
 193  191  
 194      -#else   /* __STDC__ */
 195      -
 196      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
 197      -        defined(_XPG6) || defined(_REENTRANT)
 198      -extern int strerror_r();
 199      -#endif
 200      -
 201      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \
 202      -        (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_REENTRANT)
 203      -extern char *strtok_r();
 204      -#endif
 205      -
 206      -#if defined(__EXTENSIONS__) || !defined(_STRICT_STDC) || \
 207      -        defined(__XOPEN_OR_POSIX)
 208      -extern void *memccpy();
 209      -#endif
 210      -
 211      -#if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
 212      -extern int strcasecmp();
 213      -extern int strncasecmp();
 214      -extern int strcasecmp_l();
 215      -extern int strncasecmp_l();
 216      -extern char *stpcpy();
 217      -extern char *stpncpy();
 218      -extern char *strndup();
 219      -extern size_t strnlen();
 220      -extern char *strsignal();
 221      -#endif
 222      -
 223      -#if !defined(_STRICT_SYMBOLS)
 224      -extern int uucopy();
 225      -extern int uucopystr();
 226      -extern int ffs();
 227      -extern int ffsl();
 228      -extern int ffsll();
 229      -extern int fls();
 230      -extern int flsl();
 231      -extern int flsll();
 232      -extern char *strcasestr();
 233      -extern char *strcasestr_l();
 234      -extern char *strnstr();
 235      -extern size_t strlcpy();
 236      -extern size_t strlcat();
 237      -extern char *strsep();
 238      -extern char *strchrnul();
 239      -#endif /* _STRICT_SYMBOLS */
 240      -
 241      -#if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2)
 242      -extern char *strdup();
 243      -#endif
 244      -
 245      -#if defined(_XPG7) || !defined(_STRICT_SYMBOLS)
 246      -extern size_t strcoll_l();
 247      -extern size_t strxfrm_l();
 248      -#endif
 249      -
 250      -#endif  /* __STDC__ */
 251      -
 252  192  #ifdef  __cplusplus
 253  193  }
 254  194  #endif
 255  195  
 256  196  #endif  /* _STRING_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX