X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=lzindex%2Flztrie.h;h=f70c50e2656a8624e1591bb645cb31fe75e53c13;hb=refs%2Fheads%2Fmaster;hp=691a2aa00f6d84d9fd04b078131fc50b543abd27;hpb=5d74bc076c9d15d607d183c16ff8468ea961a0f9;p=SXSI%2FTextCollection.git diff --git a/lzindex/lztrie.h b/lzindex/lztrie.h index 691a2aa..f70c50e 100644 --- a/lzindex/lztrie.h +++ b/lzindex/lztrie.h @@ -45,11 +45,29 @@ extern "C" { #endif // frees LZTrie structure, including the owned data +#ifdef __cplusplus +extern "C" { +void destroyLZTrie (lztrie T); +} +#else void destroyLZTrie (lztrie T); +#endif // stores lztrie T on file f +#ifdef __cplusplus +extern "C" { +void saveLZTrie (lztrie T, FILE *f); +} +#else void saveLZTrie (lztrie T, FILE *f); +#endif // loads lztrie T from file f +#ifdef __cplusplus +extern "C" { lztrie loadLZTrie (FILE *f); +} +#else +lztrie loadLZTrie (FILE *f); +#endif // letter by which node i descends byte letterLZTrie (lztrie T, trieNode i); // go down by letter c, if possible