1234567891011121314151617181920212223242526272829303132 |
- /* 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
|