4 #ifndef HUNSPELL_WARNING
5 #ifdef HUNSPELL_WARNING_ON
6 #define HUNSPELL_WARNING fprintf
8 #define HUNSPELL_WARNING
16 #include "hashmgr.hxx"
19 #define CONTSIZE 65536
20 #define MAXWORDLEN 100
21 #define MAXWORDUTF8LEN (MAXWORDLEN * 4)
24 #define aeXPRODUCT (1 << 0)
25 #define aeUTF8 (1 << 1)
26 #define aeALIASF (1 << 2)
27 #define aeALIASM (1 << 3)
28 #define aeINFIX (1 << 4)
32 #define IN_CPD_BEGIN 1
34 #define IN_CPD_OTHER 3
36 #define MAXLNLEN 8192 * 4
39 #define MAXCOMPOUND 10
43 #define FLAG unsigned short
44 #define FLAG_NULL 0x00
45 #define FREE_FLAG(a) a = 0
47 #define TESTAFF( a, b , c ) flag_bsearch((unsigned short *) a, (unsigned short) b, c)
61 char ascii
[SETSIZE
/2];
68 #ifdef HUNSPELL_EXPERIMENTAL
71 unsigned short * contclass
;