diff options
author | David Robillard <d@drobilla.net> | 2018-05-10 19:29:22 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-10-27 13:13:58 +0100 |
commit | 79bd5c789631ea51071564813046e34b304e1bc7 (patch) | |
tree | 8c58ef6692972eb41d0894a6267d3868217cd2a4 /src/n3.c | |
parent | ce6fbad56fb6970fe507186d6560ad4fac981d74 (diff) | |
download | serd-79bd5c789631ea51071564813046e34b304e1bc7.tar.gz serd-79bd5c789631ea51071564813046e34b304e1bc7.tar.bz2 serd-79bd5c789631ea51071564813046e34b304e1bc7.zip |
Add SerdSink interface and hide individual function implementations
Diffstat (limited to 'src/n3.c')
-rw-r--r-- | src/n3.c | 16 |
1 files changed, 8 insertions, 8 deletions
@@ -1037,8 +1037,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; } @@ -1358,8 +1358,8 @@ read_base(SerdReader* reader, bool sparql, bool token) Ref uri = 0; TRY(st, read_IRIREF(reader, &uri)); - if (reader->base_sink) { - TRY(st, reader->base_sink(reader->handle, deref(reader, uri))); + if (reader->sink->base) { + TRY(st, reader->sink->base(reader->sink->handle, deref(reader, uri))); } pop_node(reader, uri); @@ -1396,10 +1396,10 @@ read_prefixID(SerdReader* reader, bool sparql, bool token) Ref uri = 0; TRY(st, read_IRIREF(reader, &uri)); - if (reader->prefix_sink) { - st = reader->prefix_sink(reader->handle, - deref(reader, name), - deref(reader, uri)); + if (reader->sink->prefix) { + st = reader->sink->prefix(reader->sink->handle, + deref(reader, name), + deref(reader, uri)); } pop_node(reader, uri); pop_node(reader, name); |