From 68b3e3928e1bd05ebbb56810ae8b7a68ff5f12b0 Mon Sep 17 00:00:00 2001 From: Leo Tenenbaum Date: Sun, 31 Jan 2021 19:09:50 -0500 Subject: started syntax higlighting (still need to add state to each line) --- string32.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'string32.c') diff --git a/string32.c b/string32.c index fc6117b..381bf15 100644 --- a/string32.c +++ b/string32.c @@ -110,3 +110,16 @@ size_t str32_remove_all_instances_of_char(String32 *s, char32_t c) { s->len = out; return ndeleted; } + +bool is32_space(char32_t c) { + return c <= WINT_MAX && iswspace((wint_t)c); +} + +bool is32_alpha(char32_t c) { + return c <= WINT_MAX && iswalpha((wint_t)c); +} + +bool is32_alnum(char32_t c) { + return c <= WINT_MAX && iswalnum((wint_t)c); +} + -- cgit v1.2.3