#ifndef GraphemeClusterBreak_D_H #define GraphemeClusterBreak_D_H #include #include #include #include #include "diplomat_runtime.h" typedef enum GraphemeClusterBreak { GraphemeClusterBreak_Other = 0, GraphemeClusterBreak_Control = 1, GraphemeClusterBreak_CR = 2, GraphemeClusterBreak_Extend = 3, GraphemeClusterBreak_L = 4, GraphemeClusterBreak_LF = 5, GraphemeClusterBreak_LV = 6, GraphemeClusterBreak_LVT = 7, GraphemeClusterBreak_T = 8, GraphemeClusterBreak_V = 9, GraphemeClusterBreak_SpacingMark = 10, GraphemeClusterBreak_Prepend = 11, GraphemeClusterBreak_RegionalIndicator = 12, GraphemeClusterBreak_EBase = 13, GraphemeClusterBreak_EBaseGAZ = 14, GraphemeClusterBreak_EModifier = 15, GraphemeClusterBreak_GlueAfterZwj = 16, GraphemeClusterBreak_ZWJ = 17, } GraphemeClusterBreak; typedef struct GraphemeClusterBreak_option {union { GraphemeClusterBreak ok; }; bool is_ok; } GraphemeClusterBreak_option; #endif // GraphemeClusterBreak_D_H