LineBreak.d.h (1687B)
1 #ifndef LineBreak_D_H 2 #define LineBreak_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 LineBreak { 15 LineBreak_Unknown = 0, 16 LineBreak_Ambiguous = 1, 17 LineBreak_Alphabetic = 2, 18 LineBreak_BreakBoth = 3, 19 LineBreak_BreakAfter = 4, 20 LineBreak_BreakBefore = 5, 21 LineBreak_MandatoryBreak = 6, 22 LineBreak_ContingentBreak = 7, 23 LineBreak_ClosePunctuation = 8, 24 LineBreak_CombiningMark = 9, 25 LineBreak_CarriageReturn = 10, 26 LineBreak_Exclamation = 11, 27 LineBreak_Glue = 12, 28 LineBreak_Hyphen = 13, 29 LineBreak_Ideographic = 14, 30 LineBreak_Inseparable = 15, 31 LineBreak_InfixNumeric = 16, 32 LineBreak_LineFeed = 17, 33 LineBreak_Nonstarter = 18, 34 LineBreak_Numeric = 19, 35 LineBreak_OpenPunctuation = 20, 36 LineBreak_PostfixNumeric = 21, 37 LineBreak_PrefixNumeric = 22, 38 LineBreak_Quotation = 23, 39 LineBreak_ComplexContext = 24, 40 LineBreak_Surrogate = 25, 41 LineBreak_Space = 26, 42 LineBreak_BreakSymbols = 27, 43 LineBreak_ZWSpace = 28, 44 LineBreak_NextLine = 29, 45 LineBreak_WordJoiner = 30, 46 LineBreak_H2 = 31, 47 LineBreak_H3 = 32, 48 LineBreak_JL = 33, 49 LineBreak_JT = 34, 50 LineBreak_JV = 35, 51 LineBreak_CloseParenthesis = 36, 52 LineBreak_ConditionalJapaneseStarter = 37, 53 LineBreak_HebrewLetter = 38, 54 LineBreak_RegionalIndicator = 39, 55 LineBreak_EBase = 40, 56 LineBreak_EModifier = 41, 57 LineBreak_ZWJ = 42, 58 LineBreak_Aksara = 43, 59 LineBreak_AksaraPrebase = 44, 60 LineBreak_AksaraStart = 45, 61 LineBreak_ViramaFinal = 46, 62 LineBreak_Virama = 47, 63 } LineBreak; 64 65 typedef struct LineBreak_option {union { LineBreak ok; }; bool is_ok; } LineBreak_option; 66 67 68 69 #endif // LineBreak_D_H