From 9dcff75ee0d2831879939c5e9510a5a8120ea0bb Mon Sep 17 00:00:00 2001 From: rimio Date: Tue, 27 Feb 2018 01:12:57 +0200 Subject: Partial decoder --- include/ecbor.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'include/ecbor.h') diff --git a/include/ecbor.h b/include/ecbor.h index a4aed39..3c875ee 100644 --- a/include/ecbor.h +++ b/include/ecbor.h @@ -75,6 +75,10 @@ typedef struct { union { uint64_t uinteger; int64_t integer; + struct { + uint64_t tag_value; + const uint8_t *child; + } tag; const uint8_t *string; const uint8_t *items; } value; @@ -96,7 +100,9 @@ typedef struct ecbor_node ecbor_node_t; struct ecbor_node { ecbor_item_t item; ecbor_node_t *parent; + ecbor_node_t *child; /* first child */ ecbor_node_t *next; /* next in array or map */ + ecbor_node_t *prev; /* ditto */ uint64_t index; /* index in array or map */ }; -- cgit v1.2.3