From 27dae08d225b0388f08a7cd8b4dcadbed1f671b9 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 4 Feb 2018 12:40:45 +0100 Subject: Add node accessor API --- src/node.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src') diff --git a/src/node.c b/src/node.c index ff22cd51..e0c1e7b3 100644 --- a/src/node.c +++ b/src/node.c @@ -370,6 +370,30 @@ serd_node_new_blob(const void* buf, size_t size, bool wrap_lines) return node; } +SerdType +serd_node_get_type(const SerdNode* node) +{ + return node ? node->type : SERD_NOTHING; +} + +const char* +serd_node_get_string(const SerdNode* node) +{ + return node->buf; +} + +size_t +serd_node_get_length(const SerdNode* node) +{ + return node->n_bytes; +} + +SerdNodeFlags +serd_node_get_flags(const SerdNode* node) +{ + return node->flags; +} + void serd_node_free(SerdNode* node) { -- cgit v1.2.1