| Index: chrome/third_party/hunspell/src/hunspell/htypes.hxx
|
| ===================================================================
|
| --- chrome/third_party/hunspell/src/hunspell/htypes.hxx (revision 21721)
|
| +++ chrome/third_party/hunspell/src/hunspell/htypes.hxx (working copy)
|
| @@ -15,25 +15,28 @@
|
|
|
| #define ROTATE(v,q) \
|
| (v) = ((v) << (q)) | (((v) >> (32 - q)) & ((1 << (q))-1));
|
| +
|
| +// hentry options
|
| +#define H_OPT (1 << 0)
|
| +#define H_OPT_ALIASM (1 << 1)
|
| +#define H_OPT_PHON (1 << 2)
|
| +
|
| +// see also csutil.hxx
|
| +#define HENTRY_WORD(h) &(h->word)
|
| +
|
| // approx. number of user defined words
|
| #define USERWORD 1000
|
|
|
| struct hentry
|
| {
|
| - short wlen;
|
| - short alen;
|
| - /* NOTE: Removed by mbelshe since this is not used.
|
| - * The english dictionary is 63K in size, so removing this
|
| - * itty bitty field saves us ~250KB of RAM.
|
| - char wbeg[2];
|
| - */
|
| - char * word;
|
| - unsigned short * astr;
|
| - struct hentry * next;
|
| - struct hentry * next_homonym;
|
| -#ifdef HUNSPELL_EXPERIMENTAL
|
| - char * description;
|
| -#endif
|
| + unsigned char blen; // word length in bytes
|
| + unsigned char clen; // word length in characters (different for UTF-8 enc.)
|
| + short alen; // length of affix flag vector
|
| + unsigned short * astr; // affix flag vector
|
| + struct hentry * next; // next word with same hash code
|
| + struct hentry * next_homonym; // next homonym word (with same hash code)
|
| + char var; // variable fields (only for special pronounciation yet)
|
| + char word; // variable-length word (8-bit or UTF-8 encoding)
|
| };
|
|
|
| #endif
|
|
|
| Property changes on: chrome\third_party\hunspell\src\hunspell\htypes.hxx
|
| ___________________________________________________________________
|
| Added: svn:eol-style
|
| + LF
|
|
|
|
|