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, const char *word)
struct AffixNode AffixNode
AffixNodeData data[FLEXIBLE_ARRAY_MEMBER]
union CompoundAffixFlag::@135 flag
CompoundAffixFlag * CompoundAffixFlags
CMPDAffix * CompoundAffix
SPNodeData data[FLEXIBLE_ARRAY_MEMBER]
union aff_struct::@134 reg
struct spell_struct::@132::@133 d
union spell_struct::@132 p
char word[FLEXIBLE_ARRAY_MEMBER]