Print this page
remove support for non-ANSI compilation
@@ -118,12 +118,10 @@
#if defined(_XPG6) && !defined(_VA_LIST)
#define _VA_LIST
typedef __va_list va_list;
#endif /* defined(_XPG6) && !defined(_VA_LIST) */
-#ifdef __STDC__
-
#if !defined(_STRICT_STDC) || defined(_XOPEN_SOURCE) || defined(__EXTENSIONS__)
#if __cplusplus >= 199711L
namespace std {
#endif
extern int iswalpha(wint_t);
@@ -190,49 +188,10 @@
extern size_t mbsnrtowcs(wchar_t *_RESTRICT_KYWD, const char **_RESTRICT_KYWD,
size_t, size_t, mbstate_t *_RESTRICT_KYWD);
#endif /* defined(_XPG7) || !defined(_STRICT_SYMBOLS) */
-#else /* __STDC__ */
-
-#if !defined(_STRICT_STDC) || defined(_XOPEN_SOURCE) || defined(__EXTENSIONS__)
-extern int iswalpha();
-extern int iswupper();
-extern int iswlower();
-extern int iswdigit();
-extern int iswxdigit();
-extern int iswalnum();
-extern int iswspace();
-extern int iswpunct();
-extern int iswprint();
-extern int iswgraph();
-extern int iswcntrl();
-extern int iswctype();
-extern wint_t towlower();
-extern wint_t towupper();
-extern wchar_t *wcswcs();
-extern int wcswidth();
-extern int wcwidth();
-extern wctype_t wctype();
-#endif /* !defined(_STRICT_STDC) || defined(_XOPEN_SOURCE)... */
-
-#if defined(_XGP7) || !defined(_STRICT_SYMBOLS)
-extern size_t wcsnlen();
-extern wchar_t *wcpcpy();
-extern wchar_t *wcpncpy();
-extern size_t wcsxfrm_l();
-extern int wcscoll_l();
-extern wchar_t *wcsdup();
-extern int wcscasecmp();
-extern int wcscasecmp_l();
-extern int wcsncasecmp();
-extern int wcsncasecmp_l();
-extern size_t mbsnrtowcs();
-#endif
-
-#endif /* __STDC__ */
-
#ifdef __cplusplus
}
#endif
#endif /* _WCHAR_H */