summaryrefslogtreecommitdiff
path: root/src/lib/unicode.c
diff options
context:
space:
mode:
authorpeter <peter@pmikkelsen.com>2026-09-24 20:48:52 +0000
committerpeter <peter@pmikkelsen.com>2026-09-24 20:48:52 +0000
commita5b212017eaa73d30a1cd7d22635990a5b8a52ad (patch)
tree27c7d60146692fb75d9db280c1793dab21215223 /src/lib/unicode.c
parenta4c65d3fa539b8e07a617977d11eb781ebc7dce5 (diff)
More work on the genunicode program
FossilOrigin-Name: edfc2aebb5a66067934b9a05bb88b9d7e3aab4d2070d710e34c4339a0d303a5c
Diffstat (limited to 'src/lib/unicode.c')
-rw-r--r--src/lib/unicode.c31
1 files changed, 31 insertions, 0 deletions
diff --git a/src/lib/unicode.c b/src/lib/unicode.c
index a913b6d..b5c6471 100644
--- a/src/lib/unicode.c
+++ b/src/lib/unicode.c
@@ -19,3 +19,34 @@
#include "aplwc_internal.h"
#include "unicode.h"
+
+static int
+is(uint32_t c, enum unicode_property p)
+{
+ int n;
+ struct unicode_range *r;
+
+ UNUSED_PARAMETER(c);
+
+ unicode_get(p, &n, &r);
+
+ return 0;
+}
+
+int
+is_id_start(uint32_t c)
+{
+ return is(c, ID_Start);
+}
+
+int
+is_id_continue(uint32_t c)
+{
+ return is(c, ID_Continue);
+}
+
+int
+is_pattern_syntax(uint32_t c)
+{
+ return is(c, Pattern_Syntax);
+}