diff options
author | Katharina Fey <kookie@spacekookie.de> | 2016-08-21 15:23:52 +0200 |
---|---|---|
committer | Katharina Fey <kookie@spacekookie.de> | 2016-08-21 15:23:52 +0200 |
commit | a3022f0ba3dc26409eac2d9811dd94375346eb53 (patch) | |
tree | 8e242d5574bf39eca49befef34f4c3d1616499b9 /include/dtree/dyn_tree.h | |
parent | 4e6a0468f84f3fd84f48775959500a543aa0a794 (diff) |
Adding split and merge features
Diffstat (limited to '')
-rw-r--r-- | include/dtree/dyn_tree.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/include/dtree/dyn_tree.h b/include/dtree/dyn_tree.h index c91f48b..d08d261 100644 --- a/include/dtree/dyn_tree.h +++ b/include/dtree/dyn_tree.h @@ -44,6 +44,7 @@ typedef enum { typedef struct dtree { dt_uni_t type; + short encset; size_t size, used; union { char *literal; @@ -51,7 +52,6 @@ typedef struct dtree { struct dtree *(*recursive); void *pointer; } payload; - short encset; } dtree; @@ -59,12 +59,14 @@ typedef struct dtree { typedef enum dt_err { /* General purpose error codes */ - FAILURE = -1, + FAILURE = -1, SUCCESS = 0, INVALID_PARAMS, MALLOC_FAILED, - INVALID_PAYLOAD + INVALID_PAYLOAD, + DATA_NOT_RELATED, + NODE_NOT_FOUND, } dt_err; @@ -278,7 +280,7 @@ dt_err dtree_encode_json(dtree *data, char *(*json_data)); * @param json_data Input json string * @return */ -dt_err dtree_decode_json(d_tree *(*data), const char *json_data); +dt_err dtree_decode_json(dtree *(*data), const char *json_data); #ifdef __cplusplus |