Index: third_party/hunspell_new/src/hunspell/csutil.hxx |
diff --git a/third_party/hunspell_new/src/hunspell/csutil.hxx b/third_party/hunspell_new/src/hunspell/csutil.hxx |
deleted file mode 100644 |
index 7bd0b919beb99d1324af062a0f488a07d965f15b..0000000000000000000000000000000000000000 |
--- a/third_party/hunspell_new/src/hunspell/csutil.hxx |
+++ /dev/null |
@@ -1,220 +0,0 @@ |
-#ifndef __CSUTILHXX__ |
-#define __CSUTILHXX__ |
- |
-#include "hunvisapi.h" |
- |
-// First some base level utility routines |
- |
-#include <string.h> |
-#include "w_char.hxx" |
-#include "htypes.hxx" |
- |
-#ifdef MOZILLA_CLIENT |
-#include "nscore.h" // for mozalloc headers |
-#endif |
- |
-// casing |
-#define NOCAP 0 |
-#define INITCAP 1 |
-#define ALLCAP 2 |
-#define HUHCAP 3 |
-#define HUHINITCAP 4 |
- |
-// default encoding and keystring |
-#define SPELL_ENCODING "ISO8859-1" |
-#define SPELL_KEYSTRING "qwertyuiop|asdfghjkl|zxcvbnm" |
- |
-// default morphological fields |
-#define MORPH_STEM "st:" |
-#define MORPH_ALLOMORPH "al:" |
-#define MORPH_POS "po:" |
-#define MORPH_DERI_PFX "dp:" |
-#define MORPH_INFL_PFX "ip:" |
-#define MORPH_TERM_PFX "tp:" |
-#define MORPH_DERI_SFX "ds:" |
-#define MORPH_INFL_SFX "is:" |
-#define MORPH_TERM_SFX "ts:" |
-#define MORPH_SURF_PFX "sp:" |
-#define MORPH_FREQ "fr:" |
-#define MORPH_PHON "ph:" |
-#define MORPH_HYPH "hy:" |
-#define MORPH_PART "pa:" |
-#define MORPH_FLAG "fl:" |
-#define MORPH_HENTRY "_H:" |
-#define MORPH_TAG_LEN strlen(MORPH_STEM) |
- |
-#define MSEP_FLD ' ' |
-#define MSEP_REC '\n' |
-#define MSEP_ALT '\v' |
- |
-// default flags |
-#define DEFAULTFLAGS 65510 |
-#define FORBIDDENWORD 65510 |
-#define ONLYUPCASEFLAG 65511 |
- |
-// convert UTF-16 characters to UTF-8 |
-LIBHUNSPELL_DLL_EXPORTED char * u16_u8(char * dest, int size, const w_char * src, int srclen); |
- |
-// convert UTF-8 characters to UTF-16 |
-LIBHUNSPELL_DLL_EXPORTED int u8_u16(w_char * dest, int size, const char * src); |
- |
-// sort 2-byte vector |
-LIBHUNSPELL_DLL_EXPORTED void flag_qsort(unsigned short flags[], int begin, int end); |
- |
-// binary search in 2-byte vector |
-LIBHUNSPELL_DLL_EXPORTED int flag_bsearch(unsigned short flags[], unsigned short flag, int right); |
- |
-// remove end of line char(s) |
-LIBHUNSPELL_DLL_EXPORTED void mychomp(char * s); |
- |
-// duplicate string |
-LIBHUNSPELL_DLL_EXPORTED char * mystrdup(const char * s); |
- |
-// strcat for limited length destination string |
-LIBHUNSPELL_DLL_EXPORTED char * mystrcat(char * dest, const char * st, int max); |
- |
-// duplicate reverse of string |
-LIBHUNSPELL_DLL_EXPORTED char * myrevstrdup(const char * s); |
- |
-// parse into tokens with char delimiter |
-LIBHUNSPELL_DLL_EXPORTED char * mystrsep(char ** sptr, const char delim); |
-// parse into tokens with char delimiter |
-LIBHUNSPELL_DLL_EXPORTED char * mystrsep2(char ** sptr, const char delim); |
- |
-// parse into tokens with char delimiter |
-LIBHUNSPELL_DLL_EXPORTED char * mystrrep(char *, const char *, const char *); |
- |
-// append s to ends of every lines in text |
-LIBHUNSPELL_DLL_EXPORTED void strlinecat(char * lines, const char * s); |
- |
-// tokenize into lines with new line |
-LIBHUNSPELL_DLL_EXPORTED int line_tok(const char * text, char *** lines, char breakchar); |
- |
-// tokenize into lines with new line and uniq in place |
-LIBHUNSPELL_DLL_EXPORTED char * line_uniq(char * text, char breakchar); |
-LIBHUNSPELL_DLL_EXPORTED char * line_uniq_app(char ** text, char breakchar); |
- |
-// change oldchar to newchar in place |
-LIBHUNSPELL_DLL_EXPORTED char * tr(char * text, char oldc, char newc); |
- |
-// reverse word |
-LIBHUNSPELL_DLL_EXPORTED int reverseword(char *); |
- |
-// reverse word |
-LIBHUNSPELL_DLL_EXPORTED int reverseword_utf(char *); |
- |
-// remove duplicates |
-LIBHUNSPELL_DLL_EXPORTED int uniqlist(char ** list, int n); |
- |
-// free character array list |
-LIBHUNSPELL_DLL_EXPORTED void freelist(char *** list, int n); |
- |
-// character encoding information |
-struct cs_info { |
- unsigned char ccase; |
- unsigned char clower; |
- unsigned char cupper; |
-}; |
- |
-LIBHUNSPELL_DLL_EXPORTED int initialize_utf_tbl(); |
-LIBHUNSPELL_DLL_EXPORTED void free_utf_tbl(); |
-LIBHUNSPELL_DLL_EXPORTED unsigned short unicodetoupper(unsigned short c, int langnum); |
-LIBHUNSPELL_DLL_EXPORTED unsigned short unicodetolower(unsigned short c, int langnum); |
-LIBHUNSPELL_DLL_EXPORTED int unicodeisalpha(unsigned short c); |
- |
-LIBHUNSPELL_DLL_EXPORTED struct cs_info * get_current_cs(const char * es); |
- |
-// get language identifiers of language codes |
-LIBHUNSPELL_DLL_EXPORTED int get_lang_num(const char * lang); |
- |
-// get characters of the given 8bit encoding with lower- and uppercase forms |
-LIBHUNSPELL_DLL_EXPORTED char * get_casechars(const char * enc); |
- |
-// convert null terminated string to all caps using encoding |
-LIBHUNSPELL_DLL_EXPORTED void enmkallcap(char * d, const char * p, const char * encoding); |
- |
-// convert null terminated string to all little using encoding |
-LIBHUNSPELL_DLL_EXPORTED void enmkallsmall(char * d, const char * p, const char * encoding); |
- |
-// convert null terminated string to have initial capital using encoding |
-LIBHUNSPELL_DLL_EXPORTED void enmkinitcap(char * d, const char * p, const char * encoding); |
- |
-// convert null terminated string to all caps |
-LIBHUNSPELL_DLL_EXPORTED void mkallcap(char * p, const struct cs_info * csconv); |
- |
-// convert null terminated string to all little |
-LIBHUNSPELL_DLL_EXPORTED void mkallsmall(char * p, const struct cs_info * csconv); |
- |
-// convert null terminated string to have initial capital |
-LIBHUNSPELL_DLL_EXPORTED void mkinitcap(char * p, const struct cs_info * csconv); |
- |
-// convert first nc characters of UTF-8 string to little |
-LIBHUNSPELL_DLL_EXPORTED void mkallsmall_utf(w_char * u, int nc, int langnum); |
- |
-// convert first nc characters of UTF-8 string to capital |
-LIBHUNSPELL_DLL_EXPORTED void mkallcap_utf(w_char * u, int nc, int langnum); |
- |
-// get type of capitalization |
-LIBHUNSPELL_DLL_EXPORTED int get_captype(char * q, int nl, cs_info *); |
- |
-// get type of capitalization (UTF-8) |
-LIBHUNSPELL_DLL_EXPORTED int get_captype_utf8(w_char * q, int nl, int langnum); |
- |
-// strip all ignored characters in the string |
-LIBHUNSPELL_DLL_EXPORTED void remove_ignored_chars_utf(char * word, unsigned short ignored_chars[], int ignored_len); |
- |
-// strip all ignored characters in the string |
-LIBHUNSPELL_DLL_EXPORTED void remove_ignored_chars(char * word, char * ignored_chars); |
- |
-LIBHUNSPELL_DLL_EXPORTED int parse_string(char * line, char ** out, int ln); |
- |
-LIBHUNSPELL_DLL_EXPORTED int parse_array(char * line, char ** out, unsigned short ** out_utf16, |
- int * out_utf16_len, int utf8, int ln); |
- |
-LIBHUNSPELL_DLL_EXPORTED int fieldlen(const char * r); |
-LIBHUNSPELL_DLL_EXPORTED char * copy_field(char * dest, const char * morph, const char * var); |
- |
-LIBHUNSPELL_DLL_EXPORTED int morphcmp(const char * s, const char * t); |
- |
-LIBHUNSPELL_DLL_EXPORTED int get_sfxcount(const char * morph); |
- |
-// conversion function for protected memory |
-LIBHUNSPELL_DLL_EXPORTED void store_pointer(char * dest, char * source); |
- |
-// conversion function for protected memory |
-LIBHUNSPELL_DLL_EXPORTED char * get_stored_pointer(const char * s); |
- |
-// hash entry macros |
-LIBHUNSPELL_DLL_EXPORTED inline char* HENTRY_DATA(struct hentry *h) |
-{ |
- char *ret; |
- if (!h->var) |
- ret = NULL; |
- else if (h->var & H_OPT_ALIASM) |
- ret = get_stored_pointer(HENTRY_WORD(h) + h->blen + 1); |
- else |
- ret = HENTRY_WORD(h) + h->blen + 1; |
- return ret; |
-} |
- |
-// NULL-free version for warning-free OOo build |
-LIBHUNSPELL_DLL_EXPORTED inline const char* HENTRY_DATA2(const struct hentry *h) |
-{ |
- const char *ret; |
- if (!h->var) |
- ret = ""; |
- else if (h->var & H_OPT_ALIASM) |
- ret = get_stored_pointer(HENTRY_WORD(h) + h->blen + 1); |
- else |
- ret = HENTRY_WORD(h) + h->blen + 1; |
- return ret; |
-} |
- |
-LIBHUNSPELL_DLL_EXPORTED inline char* HENTRY_FIND(struct hentry *h, const char *p) |
-{ |
- return (HENTRY_DATA(h) ? strstr(HENTRY_DATA(h), p) : NULL); |
-} |
- |
-#define w_char_eq(a,b) (((a).l == (b).l) && ((a).h == (b).h)) |
- |
-#endif |