aboutsummaryrefslogtreecommitdiffstats
path: root/serd/serd.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-06-03 22:23:28 +0200
committerDavid Robillard <d@drobilla.net>2020-06-21 18:12:04 +0200
commit5329ada96fd9d746aa1302eb353efccf9ba4a1b3 (patch)
tree0024ff2827962f9c791bec8d484f1c7691729b36 /serd/serd.h
parent8c4a8baf4f9081bdb9523c08005a529a71fd6722 (diff)
downloadserd-5329ada96fd9d746aa1302eb353efccf9ba4a1b3.tar.gz
serd-5329ada96fd9d746aa1302eb353efccf9ba4a1b3.tar.bz2
serd-5329ada96fd9d746aa1302eb353efccf9ba4a1b3.zip
Add cursor to statement
This allows the file and position of statements to be used in sinks, for example for more helpful error reporting outside the parser.
Diffstat (limited to 'serd/serd.h')
-rw-r--r--serd/serd.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/serd/serd.h b/serd/serd.h
index 2e45225b..29422ef1 100644
--- a/serd/serd.h
+++ b/serd/serd.h
@@ -1301,6 +1301,13 @@ const SerdNode*
serd_statement_get_graph(const SerdStatement* statement);
/**
+ Return the source location where `statement` originated, or NULL.
+*/
+SERD_API
+const SerdCursor*
+serd_statement_get_cursor(const SerdStatement* statement);
+
+/**
@}
@name Cursor
@{