• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef GraphemeClusterBreak_D_H
2 #define GraphemeClusterBreak_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 GraphemeClusterBreak {
15   GraphemeClusterBreak_Other = 0,
16   GraphemeClusterBreak_Control = 1,
17   GraphemeClusterBreak_CR = 2,
18   GraphemeClusterBreak_Extend = 3,
19   GraphemeClusterBreak_L = 4,
20   GraphemeClusterBreak_LF = 5,
21   GraphemeClusterBreak_LV = 6,
22   GraphemeClusterBreak_LVT = 7,
23   GraphemeClusterBreak_T = 8,
24   GraphemeClusterBreak_V = 9,
25   GraphemeClusterBreak_SpacingMark = 10,
26   GraphemeClusterBreak_Prepend = 11,
27   GraphemeClusterBreak_RegionalIndicator = 12,
28   GraphemeClusterBreak_EBase = 13,
29   GraphemeClusterBreak_EBaseGAZ = 14,
30   GraphemeClusterBreak_EModifier = 15,
31   GraphemeClusterBreak_GlueAfterZwj = 16,
32   GraphemeClusterBreak_ZWJ = 17,
33 } GraphemeClusterBreak;
34 
35 typedef struct GraphemeClusterBreak_option {union { GraphemeClusterBreak ok; }; bool is_ok; } GraphemeClusterBreak_option;
36 
37 
38 
39 #endif // GraphemeClusterBreak_D_H
40