1 #include "license.hunspell"
2 #include "license.myspell"
10 int FileMgr::fail(const char * err
, const char * par
) {
11 fprintf(stderr
, err
, par
);
15 FileMgr::FileMgr(const char * file
, const char * key
) {
18 fin
= fopen(file
, "r");
21 char * st
= (char *) malloc(strlen(file
) + strlen(HZIP_EXTENSION
) + 1);
24 strcat(st
, HZIP_EXTENSION
);
25 hin
= new Hunzip(st
, key
);
29 if (!fin
&& !hin
) fail(MSG_OPEN
, file
);
38 char * FileMgr::getline() {
41 if (fin
) return fgets(in
, BUFSIZE
- 1, fin
);
42 if (hin
&& (l
= hin
->getline())) return strcpy(in
, l
);
47 int FileMgr::getlinenum() {