aboutsummaryrefslogtreecommitdiff
path: root/include/dtree/dyn_tree.h
diff options
context:
space:
mode:
authorKatharina Fey <kookie@spacekookie.de>2016-08-21 15:23:52 +0200
committerKatharina Fey <kookie@spacekookie.de>2016-08-21 15:23:52 +0200
commita3022f0ba3dc26409eac2d9811dd94375346eb53 (patch)
tree8e242d5574bf39eca49befef34f4c3d1616499b9 /include/dtree/dyn_tree.h
parent4e6a0468f84f3fd84f48775959500a543aa0a794 (diff)
Adding split and merge features
Diffstat (limited to '')
-rw-r--r--include/dtree/dyn_tree.h10
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