summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-02-16 00:54:04 +0000
committerDavid Robillard <d@drobilla.net>2011-02-16 00:54:04 +0000
commit577ff8d97411f7cbd6b923a76a936dc81e7e18cc (patch)
tree84faf1b6531f267fa2da43b5efeb84ff569e3e0e
parent228533ee26fa5ee8b33e4be61e036550fafe4239 (diff)
downloadsord-577ff8d97411f7cbd6b923a76a936dc81e7e18cc.tar.gz
sord-577ff8d97411f7cbd6b923a76a936dc81e7e18cc.tar.bz2
sord-577ff8d97411f7cbd6b923a76a936dc81e7e18cc.zip
Consistent names for node accessors.
git-svn-id: http://svn.drobilla.net/sord/trunk@32 3d64ff67-21c5-427c-a301-fe4f08042e5a
-rw-r--r--sord/sord.h12
-rw-r--r--src/sord.c4
2 files changed, 10 insertions, 6 deletions
diff --git a/sord/sord.h b/sord/sord.h
index 90c3bf6..a2fbefe 100644
--- a/sord/sord.h
+++ b/sord/sord.h
@@ -162,20 +162,24 @@ SORD_API
const uint8_t*
sord_node_get_string(SordNode node);
+/** Return the string value of a node, and set @a len to its length. */
SORD_API
const uint8_t*
sord_node_get_string_counted(SordNode node, size_t* len);
-/** Get the language of a literal node. */
+/** Return the language of a literal node (or NULL). */
SORD_API
const char*
-sord_literal_get_lang(SordNode node);
+sord_node_get_language(SordNode node);
-/** Get the datatype URI of a literal node. */
+/** Return the datatype URI of a literal node (or NULL). */
SORD_API
SordNode
-sord_literal_get_datatype(SordNode node);
+sord_node_get_datatype(SordNode node);
+/** Return true iff @a a is equal to @a b.
+ * Note this is much faster than comparing the node's strings.
+ */
SORD_API
bool
sord_node_equals(const SordNode a, const SordNode b);
diff --git a/src/sord.c b/src/sord.c
index ee5ed1b..1596086 100644
--- a/src/sord.c
+++ b/src/sord.c
@@ -792,13 +792,13 @@ sord_node_get_string_counted(SordNode ref, size_t* n_bytes)
}
const char*
-sord_literal_get_lang(SordNode ref)
+sord_node_get_language(SordNode ref)
{
return ref->lang;
}
SordNode
-sord_literal_get_datatype(SordNode ref)
+sord_node_get_datatype(SordNode ref)
{
return ref->datatype;
}