Print this page
remove support for non-ANSI compilation

*** 64,75 **** #ifdef __cplusplus extern "C" { #endif - #if defined(__STDC__) - #if defined(__EXTENSIONS__) || \ (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX)) || \ defined(_XPG6) || defined(_REENTRANT) extern int strerror_r(int, char *, size_t); #endif --- 64,73 ----
*** 189,256 **** #endif /* unix */ #endif /* __GNUC__ */ #endif /* __EXTENSIONS__ ... */ - #else /* __STDC__ */ - - #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \ - defined(_XPG6) || defined(_REENTRANT) - extern int strerror_r(); - #endif - - #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || \ - (_POSIX_C_SOURCE - 0 >= 199506L) || defined(_REENTRANT) - extern char *strtok_r(); - #endif - - #if defined(__EXTENSIONS__) || !defined(_STRICT_STDC) || \ - defined(__XOPEN_OR_POSIX) - extern void *memccpy(); - #endif - - #if defined(_XPG7) || !defined(_STRICT_SYMBOLS) - extern int strcasecmp(); - extern int strncasecmp(); - extern int strcasecmp_l(); - extern int strncasecmp_l(); - extern char *stpcpy(); - extern char *stpncpy(); - extern char *strndup(); - extern size_t strnlen(); - extern char *strsignal(); - #endif - - #if !defined(_STRICT_SYMBOLS) - extern int uucopy(); - extern int uucopystr(); - extern int ffs(); - extern int ffsl(); - extern int ffsll(); - extern int fls(); - extern int flsl(); - extern int flsll(); - extern char *strcasestr(); - extern char *strcasestr_l(); - extern char *strnstr(); - extern size_t strlcpy(); - extern size_t strlcat(); - extern char *strsep(); - extern char *strchrnul(); - #endif /* _STRICT_SYMBOLS */ - - #if defined(__EXTENSIONS__) || !defined(__XOPEN_OR_POSIX) || defined(_XPG4_2) - extern char *strdup(); - #endif - - #if defined(_XPG7) || !defined(_STRICT_SYMBOLS) - extern size_t strcoll_l(); - extern size_t strxfrm_l(); - #endif - - #endif /* __STDC__ */ - #ifdef __cplusplus } #endif #endif /* _STRING_H */ --- 187,196 ----