summaryrefslogtreecommitdiffstats
path: root/src/storage/phrase_large_table3.cpp
diff options
context:
space:
mode:
authorPeng Wu <alexepico@gmail.com>2016-01-18 11:13:34 +0800
committerPeng Wu <alexepico@gmail.com>2016-01-18 11:13:34 +0800
commit9b3aad3a507b98bbccad3b37f97b7a9213ca7655 (patch)
tree3a50fe86b9f5a5d30fdbd7a714dd781c9ec5a246 /src/storage/phrase_large_table3.cpp
parentec35afec701df415f4617fd33a5ca1675c686c68 (diff)
downloadlibpinyin-9b3aad3a507b98bbccad3b37f97b7a9213ca7655.tar.gz
libpinyin-9b3aad3a507b98bbccad3b37f97b7a9213ca7655.tar.xz
libpinyin-9b3aad3a507b98bbccad3b37f97b7a9213ca7655.zip
drop libdatrie depends
Diffstat (limited to 'src/storage/phrase_large_table3.cpp')
-rw-r--r--src/storage/phrase_large_table3.cpp39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/storage/phrase_large_table3.cpp b/src/storage/phrase_large_table3.cpp
index 4f9c692..12632ae 100644
--- a/src/storage/phrase_large_table3.cpp
+++ b/src/storage/phrase_large_table3.cpp
@@ -19,48 +19,9 @@
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
-#include <datrie/trie.h>
#include "phrase_large_table3.h"
namespace pinyin{
-void PhraseLargeTable3::reset() {
- if (m_index) {
- trie_free(m_index);
- m_index = NULL;
- }
- if (m_content) {
- delete m_content;
- m_content = NULL;
- }
-}
-
-PhraseLargeTable3::PhraseLargeTable3() {
- AlphaMap * map = alpha_map_new();
- /* include ucs4 characters. */
- alpha_map_add_range(map, 1, UINT_MAX);
- m_index = trie_new(map);
- alpha_map_free(map);
-
- m_content = new MemoryChunk;
-}
-
-bool PhraseLargeTable3::load(FILE * index, MemoryChunk * content) {
- reset();
-
- m_index = trie_fread(index);
- if (NULL == m_index)
- return false;
- m_content = content;
- return true;
-}
-
-bool PhraseLargeTable3::store(FILE * new_index, MemoryChunk * new_content) {
- int retval = trie_fwrite(m_index, new_index);
- if (retval)
- return false;
- new_content->set_content(0, m_content->begin(), m_content->size());
- return true;
-}
/* load text method */