From 1b420b15b3c88ebbcd6789f78b69bd284e0a98f7 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 7 Mar 2015 08:42:56 +0000 Subject: Add support for state deletion. Add lilv_node_get_path(). Add lilv_state_get_uri(). Add lilv_state_delete(). Fix creation of duplicate manifest entries when saving state. git-svn-id: http://svn.drobilla.net/lad/trunk/lilv@5617 a436a847-0d15-0410-975c-d299462d15a1 --- src/node.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/node.c') diff --git a/src/node.c b/src/node.c index b57b1b8..d745adb 100644 --- a/src/node.c +++ b/src/node.c @@ -385,3 +385,12 @@ lilv_node_as_bool(const LilvNode* value) { return lilv_node_is_bool(value) ? value->val.bool_val : false; } + +LILV_API char* +lilv_node_get_path(const LilvNode* value, char** hostname) +{ + if (lilv_node_is_uri(value)) { + return lilv_file_uri_parse(lilv_node_as_uri(value), hostname); + } + return NULL; +} -- cgit v1.2.1