From 0054cff3f5aa1e2c4b5e47fd9b2dfeeff6b17e53 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 12 Aug 2020 15:51:07 +0200 Subject: Remove double allocations in serd_env_expand() --- src/node.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/node.h') diff --git a/src/node.h b/src/node.h index 04452c98..a9b7120c 100644 --- a/src/node.h +++ b/src/node.h @@ -58,6 +58,17 @@ serd_node_zero_pad(SerdNode* SERD_NONNULL node); SerdNode* SERD_ALLOCATED serd_new_resolved_uri(SerdStringView string, SerdURIView base_uri); +SerdNode* SERD_ALLOCATED +serd_new_typed_literal_expanded(SerdStringView str, + SerdNodeFlags flags, + SerdStringView datatype_prefix, + SerdStringView datatype_suffix); + +SerdNode* SERD_ALLOCATED +serd_new_typed_literal_uri(SerdStringView str, + SerdNodeFlags flags, + SerdURIView datatype_uri); + ExessVariant serd_node_get_value_as(const SerdNode* SERD_NONNULL node, ExessDatatype value_type); -- cgit v1.2.1