aboutsummaryrefslogtreecommitdiffstats
path: root/src/reader.c
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2019-04-28 17:54:00 +0200
committerDavid Robillard <d@drobilla.net>2020-06-21 18:12:04 +0200
commita091b1332b7b741fbc8dd12ca20ead202f6fb021 (patch)
treee9bd20002a4d1d3210df81cd0c596250b214f65b /src/reader.c
parente481791e907a551495f8929756b8ca5e24cac277 (diff)
downloadserd-a091b1332b7b741fbc8dd12ca20ead202f6fb021.tar.gz
serd-a091b1332b7b741fbc8dd12ca20ead202f6fb021.tar.bz2
serd-a091b1332b7b741fbc8dd12ca20ead202f6fb021.zip
Replace serd_reader_set_strict() with SerdReaderFlags
This makes reader options extensible and should hopefully prevent the need for grafting on more similar functions in the future.
Diffstat (limited to 'src/reader.c')
-rw-r--r--src/reader.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/reader.c b/src/reader.c
index 1f8c2678..a11ba2ce 100644
--- a/src/reader.c
+++ b/src/reader.c
@@ -164,6 +164,7 @@ serd_reader_read_document(SerdReader* reader)
SerdReader*
serd_reader_new(SerdWorld* world,
SerdSyntax syntax,
+ SerdReaderFlags flags,
const SerdSink* sink,
size_t stack_size)
{
@@ -174,7 +175,7 @@ serd_reader_new(SerdWorld* world,
me->stack = serd_stack_new(stack_size);
me->syntax = syntax;
me->next_id = 1;
- me->strict = true;
+ me->strict = !(flags & SERD_READ_LAX);
me->rdf_first = push_node(me, SERD_URI, NS_RDF "first", 48);
me->rdf_rest = push_node(me, SERD_URI, NS_RDF "rest", 47);
@@ -184,12 +185,6 @@ serd_reader_new(SerdWorld* world,
}
void
-serd_reader_set_strict(SerdReader* reader, bool strict)
-{
- reader->strict = strict;
-}
-
-void
serd_reader_free(SerdReader* reader)
{
serd_reader_finish(reader);