1 #include "license.hunspell"
2 #include "license.myspell"
10 #include "enchant-provider.h"
12 int FileMgr::fail(const char * err, const char * par) {
13 fprintf(stderr, err, par);
17 FileMgr::FileMgr(const char * file, const char * key) {
20 fin = enchant_fopen(file, "r");
23 char * st = (char *) malloc(strlen(file) + strlen(HZIP_EXTENSION) + 1);
26 strcat(st, HZIP_EXTENSION);
27 hin = new Hunzip(st, key);
31 if (!fin && !hin) fail(MSG_OPEN, file);
40 char * FileMgr::getline() {
43 if (fin) return fgets(in, BUFSIZE - 1, fin);
44 if (hin && (l = hin->getline())) return strcpy(in, l);
49 int FileMgr::getlinenum() {