diff options
| author | rimio <vasi.vilvoiu@gmail.com> | 2018-02-27 01:12:57 +0200 |
|---|---|---|
| committer | rimio <vasi.vilvoiu@gmail.com> | 2018-02-27 01:12:57 +0200 |
| commit | 9dcff75ee0d2831879939c5e9510a5a8120ea0bb (patch) | |
| tree | 10cfcef5dc462c2cd0d9ce06d2d3158f71a00960 /include/ecbor.h | |
| parent | 5c5694dc87e2a752809ee40bac6604fd3a8a275e (diff) | |
Partial decoder
Diffstat (limited to 'include/ecbor.h')
| -rw-r--r-- | include/ecbor.h | 6 |
1 files changed, 6 insertions, 0 deletions
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 */ }; |
