From a1c18e5585a1b3edbe62f53e768d270e54e4cac5 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 19 Dec 2019 09:16:07 -0500 Subject: Add SerdField to public API A statement field enum was previously only used by the writer internally, but will be used in the public API (without a sentinel value) in following commits. --- include/serd/serd.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'include/serd') diff --git a/include/serd/serd.h b/include/serd/serd.h index 3be32a65..820af22c 100644 --- a/include/serd/serd.h +++ b/include/serd/serd.h @@ -825,6 +825,20 @@ bool serd_node_equals(const SerdNode* SERD_NULLABLE a, const SerdNode* SERD_NULLABLE b); +/** + @} + @defgroup serd_statement Statement + @{ +*/ + +/// Index of a node in a statement +typedef enum { + SERD_SUBJECT = 0, ///< Subject + SERD_PREDICATE = 1, ///< Predicate ("key") + SERD_OBJECT = 2, ///< Object ("value") + SERD_GRAPH = 3, ///< Graph ("context") +} SerdField; + /** @} @defgroup serd_world World -- cgit v1.2.1