wctype.h 863 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #ifndef _WCTYPE_H
  2. #define _WCTYPE_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #define __NEED_wint_t
  7. #define __NEED_wctrans_t
  8. #define __NEED_wctype_t
  9. #include <bits/alltypes.h>
  10. #undef WEOF
  11. #define WEOF (-1)
  12. #undef iswdigit
  13. int iswalnum(wint_t);
  14. int iswalpha(wint_t);
  15. int iswblank(wint_t);
  16. int iswcntrl(wint_t);
  17. int iswdigit(wint_t);
  18. int iswgraph(wint_t);
  19. int iswlower(wint_t);
  20. int iswprint(wint_t);
  21. int iswpunct(wint_t);
  22. int iswspace(wint_t);
  23. int iswupper(wint_t);
  24. int iswxdigit(wint_t);
  25. int iswctype(wint_t, wctype_t);
  26. wint_t towctrans(wint_t, wctrans_t);
  27. wint_t towlower(wint_t);
  28. wint_t towupper(wint_t);
  29. wctrans_t wctrans(const char *);
  30. wctype_t wctype(const char *);
  31. #undef iswdigit
  32. #define iswdigit(a) ((unsigned)((a)-L'0') < 10)
  33. #ifdef __cplusplus
  34. }
  35. #endif
  36. #endif