From 91ecf7cc0e0aa185495c7342207099b6f13702ff Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 17 Oct 2026 23:52:03 +0200 Subject: Add to codepoint data whether the codepoint is a character or not MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Mattias Andrée --- libcmap.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libcmap.h') diff --git a/libcmap.h b/libcmap.h index 50d2146..0f765a1 100644 --- a/libcmap.h +++ b/libcmap.h @@ -76,6 +76,11 @@ enum libcmap_general_category { LIBCMAP_GENERAL_CATEGORY_OTHER_FORMAT, LIBCMAP_GENERAL_CATEGORY_OTHER_SURROGATE, LIBCMAP_GENERAL_CATEGORY_OTHER_PRIVATE_USE, + + /** + * This category has two subcategories: noncharacter and reserved + * If .noncharacter it is not a character, otherwise it is reserved + */ LIBCMAP_GENERAL_CATEGORY_OTHER_NOT_ASSIGNED }; @@ -240,7 +245,8 @@ struct libcmap_codepoint_data { uint32_t simple_titlecase_mapping : 21; uint32_t decomposition_mapping_size : 6; uint32_t bidirectional_mirrored : 1; - uint32_t : 4; + uint32_t noncharacter : 1; + uint32_t : 3; }; -- cgit v1.3.1