aboutsummaryrefslogtreecommitdiffstats
path: root/src/n3.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2018-05-10 19:29:22 +0200
committerDavid Robillard <d@drobilla.net>2018-11-25 15:58:15 +0100
commitf2a19949d0da60465e2d68b5e66a52e0d970ebd1 (patch)
tree0e72fcb7205e52f82e3821b2da9e5335716a5115 /src/n3.c
parent6cf2ecfab4b3cb150b154bdc1130aca022a8f89c (diff)
downloadserd-f2a19949d0da60465e2d68b5e66a52e0d970ebd1.tar.gz
serd-f2a19949d0da60465e2d68b5e66a52e0d970ebd1.tar.bz2
serd-f2a19949d0da60465e2d68b5e66a52e0d970ebd1.zip
Add SerdSink interface and hide individual function implementations
Diffstat (limited to 'src/n3.c')
-rw-r--r--src/n3.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/n3.c b/src/n3.c
index b2f7a8f9..6e4bee2d 100644
--- a/src/n3.c
+++ b/src/n3.c
@@ -957,8 +957,8 @@ read_anon(SerdReader* reader, ReadContext ctx, bool subject, Ref* dest)
return r_err(reader, SERD_ERR_BAD_SYNTAX, "`.' inside blank\n");
}
read_ws_star(reader);
- if (reader->end_sink) {
- reader->end_sink(reader->handle, deref(reader, *dest));
+ if (reader->sink->end) {
+ reader->sink->end(reader->sink->handle, deref(reader, *dest));
}
*ctx.flags = old_flags;
}
@@ -1252,8 +1252,8 @@ read_base(SerdReader* reader, bool sparql, bool token)
Ref uri;
read_ws_star(reader);
TRY_RET(uri = read_IRIREF(reader));
- if (reader->base_sink) {
- reader->base_sink(reader->handle, deref(reader, uri));
+ if (reader->sink->base) {
+ reader->sink->base(reader->sink->handle, deref(reader, uri));
}
pop_node(reader, uri);
@@ -1292,10 +1292,10 @@ read_prefixID(SerdReader* reader, bool sparql, bool token)
return false;
}
- if (reader->prefix_sink) {
- ret = !reader->prefix_sink(reader->handle,
- deref(reader, name),
- deref(reader, uri));
+ if (reader->sink->prefix) {
+ ret = !reader->sink->prefix(reader->sink->handle,
+ deref(reader, name),
+ deref(reader, uri));
}
pop_node(reader, uri);
pop_node(reader, name);