Print this page
Fix clang errors
        
*** 120,129 ****
--- 120,132 ----
  #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);
  extern int iswupper(wint_t);
  extern int iswlower(wint_t);
  extern int iswdigit(wint_t);
  extern int iswxdigit(wint_t);
*** 138,147 ****
--- 141,172 ----
  extern wint_t towupper(wint_t);
  extern wchar_t *wcswcs(const wchar_t *, const wchar_t *);
  extern int wcswidth(const wchar_t *, size_t);
  extern int wcwidth(wchar_t);
  extern wctype_t wctype(const char *);
+ #if __cplusplus >= 199711L
+ } /* namespace std */
+ 
+ using std::iswalpha;
+ using std::iswupper;
+ using std::iswlower;
+ using std::iswdigit;
+ using std::iswxdigit;
+ using std::iswalnum;
+ using std::iswspace;
+ using std::iswpunct;
+ using std::iswprint;
+ using std::iswgraph;
+ using std::iswcntrl;
+ using std::iswctype;
+ using std::towlower;
+ using std::towupper;
+ using std::wcswcs;
+ using std::wcswidth;
+ using std::wcwidth;
+ using std::wctype;
+ #endif
  #endif /* !defined(_STRICT_STDC) || defined(_XOPEN_SOURCE)... */
  
  #if defined(__EXTENSIONS__) || \
          (!defined(_STRICT_STDC) && !defined(__XOPEN_OR_POSIX))
          /* || defined(_XPG7) */