From 562191c700143fc867092d828e850c81137a73e4 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 7ad3523a..da0a7d21 100644 --- a/src/node.c +++ b/src/node.c @@ -350,6 +350,30 @@ serd_node_new_blob(const void* buf, size_t size, bool wrap_lines) return node; } +SerdType +serd_node_type(const SerdNode* node) +{ + return node ? node->type : SERD_NOTHING; +} + +const char* +serd_node_string(const SerdNode* node) +{ + return node->buf; +} + +size_t +serd_node_length(const SerdNode* node) +{ + return node->n_bytes; +} + +SerdNodeFlags +serd_node_flags(const SerdNode* node) +{ + return node->flags; +} + void serd_node_free(SerdNode* node) { -- cgit v1.2.1