Print this page
Finished obsoleting interfaces for XPG7.

*** 118,129 **** #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); --- 118,127 ----
*** 138,148 **** --- 136,148 ---- extern int iswgraph(wint_t); extern int iswcntrl(wint_t); extern int iswctype(wint_t, wctype_t); extern wint_t towlower(wint_t); extern wint_t towupper(wint_t); + #ifndef _STRICT_XPG7 extern wchar_t *wcswcs(const wchar_t *, const wchar_t *); + #endif extern int wcswidth(const wchar_t *, size_t); extern int wcwidth(wchar_t); extern wctype_t wctype(const char *); #if __cplusplus >= 199711L } /* namespace std */
*** 159,169 **** --- 159,171 ---- using std::iswgraph; using std::iswcntrl; using std::iswctype; using std::towlower; using std::towupper; + #ifndef _STRICT_XPG7 using std::wcswcs; + #endif using std::wcswidth; using std::wcwidth; using std::wctype; #endif #endif /* !defined(_STRICT_STDC) || defined(_XOPEN_SOURCE)... */
*** 190,238 **** 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 */ --- 192,201 ----