wctype.h 716 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * Copyright (c) 2021, the SerenityOS developers.
  3. *
  4. * SPDX-License-Identifier: BSD-2-Clause
  5. */
  6. #pragma once
  7. #include <assert.h>
  8. #include <ctype.h>
  9. #include <wchar.h>
  10. __BEGIN_DECLS
  11. typedef long wctrans_t;
  12. int iswalnum(wint_t wc);
  13. int iswalpha(wint_t wc);
  14. int iswcntrl(wint_t wc);
  15. int iswdigit(wint_t wc);
  16. int iswxdigit(wint_t wc);
  17. int iswspace(wint_t wc);
  18. int iswpunct(wint_t wc);
  19. int iswprint(wint_t wc);
  20. int iswgraph(wint_t wc);
  21. int iswlower(wint_t wc);
  22. int iswupper(wint_t wc);
  23. int iswblank(wint_t wc);
  24. int iswctype(wint_t, wctype_t);
  25. wctype_t wctype(char const*);
  26. wint_t towlower(wint_t wc);
  27. wint_t towupper(wint_t wc);
  28. wint_t towctrans(wint_t, wctrans_t);
  29. wctrans_t wctrans(char const*);
  30. __END_DECLS