wctype.h 739 B

12345678910111213141516171819202122232425262728293031323334353637
  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 <sys/cdefs.h>
  10. #include <wchar.h>
  11. __BEGIN_DECLS
  12. typedef long wctrans_t;
  13. int iswalnum(wint_t wc);
  14. int iswalpha(wint_t wc);
  15. int iswcntrl(wint_t wc);
  16. int iswdigit(wint_t wc);
  17. int iswxdigit(wint_t wc);
  18. int iswspace(wint_t wc);
  19. int iswpunct(wint_t wc);
  20. int iswprint(wint_t wc);
  21. int iswgraph(wint_t wc);
  22. int iswlower(wint_t wc);
  23. int iswupper(wint_t wc);
  24. int iswblank(wint_t wc);
  25. int iswctype(wint_t, wctype_t);
  26. wctype_t wctype(char const*);
  27. wint_t towlower(wint_t wc);
  28. wint_t towupper(wint_t wc);
  29. wint_t towctrans(wint_t, wctrans_t);
  30. wctrans_t wctrans(char const*);
  31. __END_DECLS