summaryrefslogtreecommitdiffstats
path: root/src/rccspell.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/rccspell.h')
-rw-r--r--src/rccspell.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/rccspell.h b/src/rccspell.h
index 49e39f4..49d5c99 100644
--- a/src/rccspell.h
+++ b/src/rccspell.h
@@ -7,23 +7,22 @@
#include <aspell.h>
#endif /* HAVE_ASPELL */
+#include "internal.h"
+
struct rcc_speller_t {
#ifdef HAVE_ASPELL
struct AspellSpeller *speller;
#else
void *speller;
#endif /* HAVE_ASPELL */
+ rcc_speller parrents[RCC_MAX_LANGUAGE_PARRENTS+1];
};
-typedef struct rcc_speller_t *rcc_speller;
typedef struct rcc_speller_t rcc_speller_s;
-rcc_speller rccSpellerCreate(const char *lang);
-void rccSpellerFree(rcc_speller speller);
-
int rccSpellerGetError(rcc_speller rccspeller);
-int rccSpellerSized(rcc_speller speller, const char *word, size_t len);
-int rccSpeller(rcc_speller speller, const char *word);
+
+rcc_speller_result rccSpellerSized(rcc_speller speller, const char *word, size_t len, int recursion);
#endif /* _RCC_SPELL_H */