IndicSyllabicCategory.d.h (2040B)
1 #ifndef IndicSyllabicCategory_D_H 2 #define IndicSyllabicCategory_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 IndicSyllabicCategory { 15 IndicSyllabicCategory_Other = 0, 16 IndicSyllabicCategory_Avagraha = 1, 17 IndicSyllabicCategory_Bindu = 2, 18 IndicSyllabicCategory_BrahmiJoiningNumber = 3, 19 IndicSyllabicCategory_CantillationMark = 4, 20 IndicSyllabicCategory_Consonant = 5, 21 IndicSyllabicCategory_ConsonantDead = 6, 22 IndicSyllabicCategory_ConsonantFinal = 7, 23 IndicSyllabicCategory_ConsonantHeadLetter = 8, 24 IndicSyllabicCategory_ConsonantInitialPostfixed = 9, 25 IndicSyllabicCategory_ConsonantKiller = 10, 26 IndicSyllabicCategory_ConsonantMedial = 11, 27 IndicSyllabicCategory_ConsonantPlaceholder = 12, 28 IndicSyllabicCategory_ConsonantPrecedingRepha = 13, 29 IndicSyllabicCategory_ConsonantPrefixed = 14, 30 IndicSyllabicCategory_ConsonantSucceedingRepha = 15, 31 IndicSyllabicCategory_ConsonantSubjoined = 16, 32 IndicSyllabicCategory_ConsonantWithStacker = 17, 33 IndicSyllabicCategory_GeminationMark = 18, 34 IndicSyllabicCategory_InvisibleStacker = 19, 35 IndicSyllabicCategory_Joiner = 20, 36 IndicSyllabicCategory_ModifyingLetter = 21, 37 IndicSyllabicCategory_NonJoiner = 22, 38 IndicSyllabicCategory_Nukta = 23, 39 IndicSyllabicCategory_Number = 24, 40 IndicSyllabicCategory_NumberJoiner = 25, 41 IndicSyllabicCategory_PureKiller = 26, 42 IndicSyllabicCategory_RegisterShifter = 27, 43 IndicSyllabicCategory_SyllableModifier = 28, 44 IndicSyllabicCategory_ToneLetter = 29, 45 IndicSyllabicCategory_ToneMark = 30, 46 IndicSyllabicCategory_Virama = 31, 47 IndicSyllabicCategory_Visarga = 32, 48 IndicSyllabicCategory_Vowel = 33, 49 IndicSyllabicCategory_VowelDependent = 34, 50 IndicSyllabicCategory_VowelIndependent = 35, 51 IndicSyllabicCategory_ReorderingKiller = 36, 52 } IndicSyllabicCategory; 53 54 typedef struct IndicSyllabicCategory_option {union { IndicSyllabicCategory ok; }; bool is_ok; } IndicSyllabicCategory_option; 55 56 57 58 #endif // IndicSyllabicCategory_D_H