aboutsummaryrefslogtreecommitdiffstats
path: root/include/serd/serd.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/serd/serd.h')
-rw-r--r--include/serd/serd.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/serd/serd.h b/include/serd/serd.h
index 6aeb9138..4cf00f02 100644
--- a/include/serd/serd.h
+++ b/include/serd/serd.h
@@ -1033,6 +1033,18 @@ serd_node_equals(const SerdNode* SERD_NULLABLE a,
const SerdNode* SERD_NULLABLE b);
/**
+ Compare two nodes.
+
+ Returns less than, equal to, or greater than zero if `a` is less than, equal
+ to, or greater than `b`, respectively. NULL is treated as less than any
+ other node.
+*/
+SERD_PURE_API
+int
+serd_node_compare(const SerdNode* SERD_NULLABLE a,
+ const SerdNode* SERD_NULLABLE b);
+
+/**
@}
@defgroup serd_event Event Handlers
@{