summaryrefslogtreecommitdiff
path: root/src/ecbor_describe.c
diff options
context:
space:
mode:
authorrimio <vasi.vilvoiu@gmail.com>2018-03-02 00:04:17 +0200
committerrimio <vasi.vilvoiu@gmail.com>2018-03-02 00:04:17 +0200
commit760860f3a34873e00cbf2ccb473f78cf3933a2f2 (patch)
treee9bed480f87a69225b5715ab8b6c7c9610292494 /src/ecbor_describe.c
parent3d821056f53edcf6fc8786f0d156fa56720a0c5a (diff)
Added support for boolean and null types; added test case answers
Diffstat (limited to 'src/ecbor_describe.c')
-rw-r--r--src/ecbor_describe.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ecbor_describe.c b/src/ecbor_describe.c
index a301367..fea511c 100644
--- a/src/ecbor_describe.c
+++ b/src/ecbor_describe.c
@@ -246,6 +246,23 @@ print_ecbor_item (ecbor_item_t *item, unsigned int level, char *prefix)
printf ("[FP64] value %f\n", val);
}
break;
+
+ case ECBOR_TYPE_BOOL:
+ {
+ uint64_t val;
+
+ rc = ecbor_get_value (item, (void *) &val);
+ if (rc != ECBOR_OK) {
+ return rc;
+ }
+
+ printf ("[BOOL] value %s\n", (val ? "true" : "false"));
+ }
+ break;
+
+ case ECBOR_TYPE_NULL:
+ printf ("[NULL]\n");
+ break;
default:
printf ("[UNKNOWN]\n");