42 #define FF_COMPOUNDONLY 0x01
43 #define FF_COMPOUNDBEGIN 0x02
44 #define FF_COMPOUNDMIDDLE 0x04
45 #define FF_COMPOUNDLAST 0x08
46 #define FF_COMPOUNDFLAG ( FF_COMPOUNDBEGIN | FF_COMPOUNDMIDDLE | \
48 #define FF_COMPOUNDFLAGMASK 0x0f
56 #define SPNHDRSZ (offsetof(SPNode,data))
82 #define SPELLHDRSZ (offsetof(SPELL, word))
113 #define FF_COMPOUNDPERMITFLAG 0x10
114 #define FF_COMPOUNDFORBIDFLAG 0x20
115 #define FF_CROSSPRODUCT 0x40
145 #define ANHRDSZ (offsetof(AffixNode, data))
182 #define FLAGNUM_MAXSIZE (1 << 16)
#define FLEXIBLE_ARRAY_MEMBER
static void word(struct vars *v, int dir, struct state *lp, struct state *rp)
void NIStartBuild(IspellDict *Conf)
void NIFinishBuild(IspellDict *Conf)
void NIImportAffixes(IspellDict *Conf, const char *filename)
void NISortDictionary(IspellDict *Conf)
struct CompoundAffixFlag CompoundAffixFlag
void NISortAffixes(IspellDict *Conf)
struct spell_struct SPELL
void NIImportDictionary(IspellDict *Conf, const char *filename)
TSLexeme * NINormalizeWord(IspellDict *Conf, char *word)
struct AffixNode AffixNode
AffixNodeData data[FLEXIBLE_ARRAY_MEMBER]
union CompoundAffixFlag::@123 flag
CompoundAffixFlag * CompoundAffixFlags
CMPDAffix * CompoundAffix
SPNodeData data[FLEXIBLE_ARRAY_MEMBER]
union aff_struct::@122 reg
union spell_struct::@120 p
char word[FLEXIBLE_ARRAY_MEMBER]
struct spell_struct::@120::@121 d