• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef CanonicalCombiningClass_D_H
2 #define CanonicalCombiningClass_D_H
3 
4 #include <stdio.h>
5 #include <stdint.h>
6 #include <stddef.h>
7 #include <stdbool.h>
8 #include "diplomat_runtime.h"
9 
10 
11 
12 
13 
14 typedef enum CanonicalCombiningClass {
15   CanonicalCombiningClass_NotReordered = 0,
16   CanonicalCombiningClass_Overlay = 1,
17   CanonicalCombiningClass_HanReading = 6,
18   CanonicalCombiningClass_Nukta = 7,
19   CanonicalCombiningClass_KanaVoicing = 8,
20   CanonicalCombiningClass_Virama = 9,
21   CanonicalCombiningClass_CCC10 = 10,
22   CanonicalCombiningClass_CCC11 = 11,
23   CanonicalCombiningClass_CCC12 = 12,
24   CanonicalCombiningClass_CCC13 = 13,
25   CanonicalCombiningClass_CCC14 = 14,
26   CanonicalCombiningClass_CCC15 = 15,
27   CanonicalCombiningClass_CCC16 = 16,
28   CanonicalCombiningClass_CCC17 = 17,
29   CanonicalCombiningClass_CCC18 = 18,
30   CanonicalCombiningClass_CCC19 = 19,
31   CanonicalCombiningClass_CCC20 = 20,
32   CanonicalCombiningClass_CCC21 = 21,
33   CanonicalCombiningClass_CCC22 = 22,
34   CanonicalCombiningClass_CCC23 = 23,
35   CanonicalCombiningClass_CCC24 = 24,
36   CanonicalCombiningClass_CCC25 = 25,
37   CanonicalCombiningClass_CCC26 = 26,
38   CanonicalCombiningClass_CCC27 = 27,
39   CanonicalCombiningClass_CCC28 = 28,
40   CanonicalCombiningClass_CCC29 = 29,
41   CanonicalCombiningClass_CCC30 = 30,
42   CanonicalCombiningClass_CCC31 = 31,
43   CanonicalCombiningClass_CCC32 = 32,
44   CanonicalCombiningClass_CCC33 = 33,
45   CanonicalCombiningClass_CCC34 = 34,
46   CanonicalCombiningClass_CCC35 = 35,
47   CanonicalCombiningClass_CCC36 = 36,
48   CanonicalCombiningClass_CCC84 = 84,
49   CanonicalCombiningClass_CCC91 = 91,
50   CanonicalCombiningClass_CCC103 = 103,
51   CanonicalCombiningClass_CCC107 = 107,
52   CanonicalCombiningClass_CCC118 = 118,
53   CanonicalCombiningClass_CCC122 = 122,
54   CanonicalCombiningClass_CCC129 = 129,
55   CanonicalCombiningClass_CCC130 = 130,
56   CanonicalCombiningClass_CCC132 = 132,
57   CanonicalCombiningClass_CCC133 = 133,
58   CanonicalCombiningClass_AttachedBelowLeft = 200,
59   CanonicalCombiningClass_AttachedBelow = 202,
60   CanonicalCombiningClass_AttachedAbove = 214,
61   CanonicalCombiningClass_AttachedAboveRight = 216,
62   CanonicalCombiningClass_BelowLeft = 218,
63   CanonicalCombiningClass_Below = 220,
64   CanonicalCombiningClass_BelowRight = 222,
65   CanonicalCombiningClass_Left = 224,
66   CanonicalCombiningClass_Right = 226,
67   CanonicalCombiningClass_AboveLeft = 228,
68   CanonicalCombiningClass_Above = 230,
69   CanonicalCombiningClass_AboveRight = 232,
70   CanonicalCombiningClass_DoubleBelow = 233,
71   CanonicalCombiningClass_DoubleAbove = 234,
72   CanonicalCombiningClass_IotaSubscript = 240,
73 } CanonicalCombiningClass;
74 
75 typedef struct CanonicalCombiningClass_option {union { CanonicalCombiningClass ok; }; bool is_ok; } CanonicalCombiningClass_option;
76 
77 
78 
79 #endif // CanonicalCombiningClass_D_H
80