aboutsummaryrefslogtreecommitdiff
path: root/include/unicode
diff options
context:
space:
mode:
authorThomas Voss <mail@thomasvoss.com> 2024-04-16 22:03:49 +0200
committerThomas Voss <mail@thomasvoss.com> 2024-04-16 22:03:49 +0200
commitd1d0bc722d1d10936aaf3252b0ec5842715d0d31 (patch)
tree8949b4eb4f279bfb33a6fd6f0a12cb0576020970 /include/unicode
parent2bdff13305d08e8b6bdb582fdf064b7ca7860202 (diff)
Add uprop_get_insc()
Diffstat (limited to 'include/unicode')
-rw-r--r--include/unicode/prop.h40
1 files changed, 40 insertions, 0 deletions
diff --git a/include/unicode/prop.h b/include/unicode/prop.h
index b7d7756..b6f32fd 100644
--- a/include/unicode/prop.h
+++ b/include/unicode/prop.h
@@ -553,6 +553,45 @@ enum uprop_inpc {
INPC_VISUAL_ORDER_LEFT,
};
+enum uprop_insc {
+ INSC_OTHER = 0,
+ INSC_AVAGRAHA,
+ INSC_BINDU,
+ INSC_BRAHMI_JOINING_NUMBER,
+ INSC_CANTILLATION_MARK,
+ INSC_CONSONANT,
+ INSC_CONSONANT_DEAD,
+ INSC_CONSONANT_FINAL,
+ INSC_CONSONANT_HEAD_LETTER,
+ INSC_CONSONANT_INITIAL_POSTFIXED,
+ INSC_CONSONANT_KILLER,
+ INSC_CONSONANT_MEDIAL,
+ INSC_CONSONANT_PLACEHOLDER,
+ INSC_CONSONANT_PRECEDING_REPHA,
+ INSC_CONSONANT_PREFIXED,
+ INSC_CONSONANT_SUBJOINED,
+ INSC_CONSONANT_SUCCEEDING_REPHA,
+ INSC_CONSONANT_WITH_STACKER,
+ INSC_GEMINATION_MARK,
+ INSC_INVISIBLE_STACKER,
+ INSC_JOINER,
+ INSC_MODIFYING_LETTER,
+ INSC_NON_JOINER,
+ INSC_NUKTA,
+ INSC_NUMBER,
+ INSC_NUMBER_JOINER,
+ INSC_PURE_KILLER,
+ INSC_REGISTER_SHIFTER,
+ INSC_SYLLABLE_MODIFIER,
+ INSC_TONE_LETTER,
+ INSC_TONE_MARK,
+ INSC_VIRAMA,
+ INSC_VISARGA,
+ INSC_VOWEL,
+ INSC_VOWEL_DEPENDENT,
+ INSC_VOWEL_INDEPENDENT,
+};
+
enum uprop_lb {
LB_XX, /* Unknown */
LB_AI, /* Ambiguous */
@@ -799,6 +838,7 @@ enum uprop_vo {
[[_mlib_pure]] enum uprop_gc uprop_get_gc(rune);
[[_mlib_pure]] enum uprop_hst uprop_get_hst(rune);
[[_mlib_pure]] enum uprop_inpc uprop_get_inpc(rune);
+[[_mlib_pure]] enum uprop_insc uprop_get_insc(rune);
[[_mlib_pure]] enum uprop_lb uprop_get_lb(rune);
[[_mlib_pure]] enum uprop_nt uprop_get_nt(rune);
[[_mlib_pure]] enum uprop_sc uprop_get_sc(rune);