aboutsummaryrefslogtreecommitdiff
path: root/include/storage.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/storage.h')
-rw-r--r--include/storage.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/storage.h b/include/storage.h
index 8edf8b0..e46c9a8 100644
--- a/include/storage.h
+++ b/include/storage.h
@@ -92,6 +92,8 @@ typedef node* tree;
ltable *newLtable(uint64_t size);
+int deleteLtable(ltable **lt);
+
int insertLtable(ltable *lt, char *str);
int removeLtable(ltable *lt, char *str);
@@ -106,6 +108,8 @@ ltable *loadLtable(FILE *fp);
ctable *newCtable(uint64_t size);
+int deleteCtable(ctable **ct);
+
int insertCtable(ctable *ct, uint64_t n);
int removeCtable(ctable *ct, uint64_t n);
@@ -120,6 +124,8 @@ ctable *loadCtable(FILE *fp);
mtable *newMtable(uint64_t size);
+int deleteMtable(mtable **mt);
+
int insertMtable(mtable *mt, relation r);
int removeMtable(mtable *mt, relation r);
@@ -138,6 +144,8 @@ mtable *loadMtable(FILE *fp);
node *newNode(uint64_t h, uint64_t i);
+int deleteTree(tree *root);
+
node *insertNode(node *r, uint64_t h, uint64_t i);
node *removeNode(node *r, uint64_t h);