diff options
author | David Robillard <d@drobilla.net> | 2021-02-24 15:49:21 -0500 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2023-12-02 16:27:02 -0500 |
commit | 94d3433dcf0e77d2c867c9a2dd6928acfea4184c (patch) | |
tree | 7746100e00d4d587ea64ca3034c53058051ebcf5 /include | |
parent | 290be9610e32bb427dd0456e4b1e26526c479004 (diff) | |
download | serd-94d3433dcf0e77d2c867c9a2dd6928acfea4184c.tar.gz serd-94d3433dcf0e77d2c867c9a2dd6928acfea4184c.tar.bz2 serd-94d3433dcf0e77d2c867c9a2dd6928acfea4184c.zip |
Add serd_node_uri_view()
Diffstat (limited to 'include')
-rw-r--r-- | include/serd/node.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/include/serd/node.h b/include/serd/node.h index 75725516..1c64b6b9 100644 --- a/include/serd/node.h +++ b/include/serd/node.h @@ -251,6 +251,20 @@ SERD_PURE_API SerdStringView serd_node_string_view(const SerdNode* SERD_NONNULL node); /** + Return a parsed view of the URI in a node. + + It is best to check the node type before calling this function, though it is + safe to call on non-URI nodes. In that case, it will return a null view + with all fields zero. + + Note that this parses the URI string contained in the node, so it is a good + idea to keep the value if you will be using it several times in the same + scope. +*/ +SERD_API SerdURIView +serd_node_uri_view(const SerdNode* SERD_NONNULL node); + +/** @} @defgroup serd_node_operators Operators @{ |