From d51be9b8d97791bff796d046d10fe16fd4e41311 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 10 Dec 2014 20:55:14 +0000 Subject: Configurable strict parsing to tolerate invalid URIs. git-svn-id: http://svn.drobilla.net/serd/trunk@480 490d8e77-9747-427b-9fa3-0b8f29cee8a0 --- serd/serd.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'serd/serd.h') diff --git a/serd/serd.h b/serd/serd.h index 9f9257ec..acc1ee4f 100644 --- a/serd/serd.h +++ b/serd/serd.h @@ -688,6 +688,17 @@ serd_reader_new(SerdSyntax syntax, SerdStatementSink statement_sink, SerdEndSink end_sink); +/** + Enable or disable strict parsing. + + The reader is non-strict (lax) by default, which will tolerate URIs with + invalid characters. Setting strict will fail when parsing such files. An + error is printed for invalid input in either case. +*/ +SERD_API +void +serd_reader_set_strict(SerdReader* reader, bool strict); + /** Set a function to be called when errors occur during reading. -- cgit v1.2.1