/* string replacement list class */ #ifndef _REPLIST_HXX_ #define _REPLIST_HXX_ #include "hunvisapi.h" #include "w_char.hxx" #if LL_WINDOWS // Member function 'near' conflicts with the Windows #define of 'near' #undef near #endif // LL_WINDOWS class LIBHUNSPELL_DLL_EXPORTED RepList { protected: replentry ** dat; int size; int pos; public: RepList(int n); ~RepList(); int get_pos(); int add(char * pat1, char * pat2); replentry * item(int n); int near(const char * word); int match(const char * word, int n); int conv(const char * word, char * dest); }; #endif