diff options
author | David Robillard <d@drobilla.net> | 2021-07-22 19:51:49 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-01-14 19:37:51 -0500 |
commit | 64e81dfd6ec04995fd396269deb6b32fe2d1192d (patch) | |
tree | 61d7414edf008afb4d002813265787dad27ff2c4 /src/node.c | |
parent | 4584e03fce0d702160f8fde910bb3f24647d4036 (diff) | |
download | serd-64e81dfd6ec04995fd396269deb6b32fe2d1192d.tar.gz serd-64e81dfd6ec04995fd396269deb6b32fe2d1192d.tar.bz2 serd-64e81dfd6ec04995fd396269deb6b32fe2d1192d.zip |
Remove serd_new_resolved_uri()
Diffstat (limited to 'src/node.c')
-rw-r--r-- | src/node.c | 36 |
1 files changed, 0 insertions, 36 deletions
@@ -38,9 +38,6 @@ typedef struct { static const SerdNodeFlags meta_mask = (SERD_HAS_DATATYPE | SERD_HAS_LANGUAGE); -static SerdNode* -serd_new_from_uri(SerdURIView uri, SerdURIView base); - static size_t string_sink(const void* const buf, const size_t size, @@ -479,39 +476,6 @@ serd_new_parsed_uri(const SerdURIView uri) return node; } -static SerdNode* -serd_new_from_uri(const SerdURIView uri, const SerdURIView base) -{ - const SerdURIView abs_uri = serd_resolve_uri(uri, base); - const size_t len = serd_uri_string_length(abs_uri); - SerdNode* node = serd_node_malloc(len, 0, SERD_URI); - char* ptr = serd_node_buffer(node); - const size_t actual_len = serd_write_uri(abs_uri, string_sink, &ptr); - - assert(actual_len == len); - - serd_node_buffer(node)[actual_len] = '\0'; - node->length = actual_len; - - serd_node_check_padding(node); - return node; -} - -SerdNode* -serd_new_resolved_uri(const SerdStringView string, const SerdURIView base) -{ - const SerdURIView uri = serd_parse_uri(string.buf); - SerdNode* const result = serd_new_from_uri(uri, base); - - if (!serd_uri_string_has_scheme(serd_node_string(result))) { - serd_node_free(result); - return NULL; - } - - serd_node_check_padding(result); - return result; -} - SerdNode* serd_new_file_uri(const SerdStringView path, const SerdStringView hostname) { |