From a3022f0ba3dc26409eac2d9811dd94375346eb53 Mon Sep 17 00:00:00 2001 From: Katharina Fey Date: Sun, 21 Aug 2016 15:23:52 +0200 Subject: Adding split and merge features --- include/dtree/dyn_tree.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'include/dtree/dyn_tree.h') 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 -- cgit v1.2.3