Index: third_party/hunspell_new/src/hunspell/filemgr.cxx |
diff --git a/third_party/hunspell_new/src/hunspell/filemgr.cxx b/third_party/hunspell_new/src/hunspell/filemgr.cxx |
deleted file mode 100644 |
index 16217c5b64213d6fefb79f8e94eb781fe0ad83e5..0000000000000000000000000000000000000000 |
--- a/third_party/hunspell_new/src/hunspell/filemgr.cxx |
+++ /dev/null |
@@ -1,76 +0,0 @@ |
-#include "license.hunspell" |
-#include "license.myspell" |
- |
-#include <stdlib.h> |
-#include <string.h> |
-#include <stdio.h> |
- |
-#include "filemgr.hxx" |
- |
-#ifdef HUNSPELL_CHROME_CLIENT |
-#include "third_party/hunspell_new/google/bdict_reader.h" |
- |
-FileMgr::FileMgr(hunspell::LineIterator* iterator) : iterator_(iterator) { |
-} |
- |
-FileMgr::~FileMgr() { |
-} |
- |
-char * FileMgr::getline() { |
- // Read one line from a BDICT file and store the line to our line buffer. |
- // To emulate the original FileMgr::getline(), this function returns |
- // the pointer to our line buffer if we can read a line without errors. |
- // Otherwise, this function returns NULL. |
- bool result = iterator_->AdvanceAndCopy(line_, BUFSIZE - 1); |
- return result ? line_ : NULL; |
-} |
- |
-int FileMgr::getlinenum() { |
- // This function is used only for displaying a line number that causes a |
- // parser error. For a BDICT file, providing a line number doesn't help |
- // identifying the place where causes a parser error so much since it is a |
- // binary file. So, we just return 0. |
- return 0; |
-} |
-#else |
-int FileMgr::fail(const char * err, const char * par) { |
- fprintf(stderr, err, par); |
- return -1; |
-} |
- |
-FileMgr::FileMgr(const char * file, const char * key) { |
- linenum = 0; |
- hin = NULL; |
- fin = fopen(file, "r"); |
- if (!fin) { |
- // check hzipped file |
- char * st = (char *) malloc(strlen(file) + strlen(HZIP_EXTENSION) + 1); |
- if (st) { |
- strcpy(st, file); |
- strcat(st, HZIP_EXTENSION); |
- hin = new Hunzip(st, key); |
- free(st); |
- } |
- } |
- if (!fin && !hin) fail(MSG_OPEN, file); |
-} |
- |
-FileMgr::~FileMgr() |
-{ |
- if (fin) fclose(fin); |
- if (hin) delete hin; |
-} |
- |
-char * FileMgr::getline() { |
- const char * l; |
- linenum++; |
- if (fin) return fgets(in, BUFSIZE - 1, fin); |
- if (hin && ((l = hin->getline()) != NULL)) return strcpy(in, l); |
- linenum--; |
- return NULL; |
-} |
- |
-int FileMgr::getlinenum() { |
- return linenum; |
-} |
-#endif |