diff options
author | Katharina Fey <kookie@spacekookie.de> | 2019-06-04 23:51:12 +0200 |
---|---|---|
committer | Katharina Fey <kookie@spacekookie.de> | 2019-06-04 23:51:12 +0200 |
commit | 7df71001ef1a9ea271ae3c409a367d6c2dd628b7 (patch) | |
tree | dfd86f523da1d1a8b4e08532a025355d505bc8a3 /lib/eztree.c | |
parent | a81e5628bd1c855289a6919822cc612a6871b039 (diff) |
Changing library name and project structure
Diffstat (limited to 'lib/eztree.c')
-rw-r--r-- | lib/eztree.c | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/lib/eztree.c b/lib/eztree.c deleted file mode 100644 index ba8506a..0000000 --- a/lib/eztree.c +++ /dev/null @@ -1,77 +0,0 @@ -// Include eztree header file -#include <dtree/eztree.h> - -dtree *eztree_new_literal(const char *string) -{ - dtree *node; - dtree_malloc(&node); - dtree_addliteral(node, string); - return node; -} - - -dtree *eztree_new_numeric(const long num) -{ - dtree *node; - dtree_malloc(&node); - dtree_addnumeral(node, num); - return node; -} - - -dtree *eztree_new_pair(const char *kdata, void *vdata, short type) -{ - dtree *root, *key, *val; - - /* Allocate nodes */ - dtree_malloc(&root); - dtree_addpair(root, &key, &val); - - /* Fill the data */ - dtree_addliteral(key, kdata); - switch(type) { - case EZTREE_LITERAL: - dtree_addliteral(val, (char*) vdata); - break; - - case EZTREE_NUMERIC: - // FIXME: This might be dangerous on 32bit - dtree_addnumeral(val, (long) vdata); - break; - - case EZTREE_NESTED: - { - dtree *tmp; - dtree_addlist(val, &tmp); - - /* Manually override data */ - memcpy(val->payload.list[0], vdata, sizeof(vdata)); - break; - } - - default: break; - } - - return root; -} - -// -//dtree *eztree_new_list(dtree **list, size_t size) -//{ -// /* Prepare our buffer */ -// memset(list, 0, sizeof(dtree*) * size); -// -// /* Prepare root node */ -// dtree *root; -// dtree_malloc(&root); -// -// /* Add apropriate number of children to root node */ -// int i; -// for(i = 0; i < size; i++) { -// dtree *tmp; -// dtree_addlist(root, &tmp); -// list[i] = tmp; -// } -// -// return root; -//}
\ No newline at end of file |