aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-06-21Move error handling to worldDavid Robillard5-34/+40
2020-06-21Add SerdWorld for shared library stateDavid Robillard11-68/+158
2020-06-21Add SerdSink interface and hide individual function implementationsDavid Robillard7-144/+101
2020-06-21Bring read/write interface closer to C standardDavid Robillard11-84/+88
2020-06-21Clean up and separate internal headersDavid Robillard17-618/+796
2020-06-21Merge datatype and/or language into nodeDavid Robillard7-90/+247
This moves closer to the sord API, and is more convenient in most cases.
2020-06-21Simplify reader interfaceDavid Robillard6-141/+116
2020-06-21Remove serd_uri_to_path()David Robillard5-65/+9
2020-06-21Remove SERD_NOTHING node typeDavid Robillard2-8/+1
2020-06-21Make nodes opaqueDavid Robillard9-404/+468
2020-06-21Use opaque node APIDavid Robillard5-56/+83
2020-06-21Add node accessor APIDavid Robillard2-0/+52
2020-06-21Reorder declarations to put node constructors togetherDavid Robillard1-16/+16
2020-06-21Add support for parsing NaN, INF, and -INFDavid Robillard2-4/+24
2020-06-21Make serd_strtod API const-correctDavid Robillard7-11/+15
This is an API breakage, but a minor one (particularly since NULL is allowed) that avoids the flaw in the C API.
2020-06-21Rename SerdChunk to SerdStringViewDavid Robillard7-30/+30
2020-06-21Use char* for strings in public APIDavid Robillard14-328/+318
The constant casting just makes user code a mess, for no benefit.
2020-06-21Remove useless character countingDavid Robillard10-91/+53
2020-06-21Use SerdBuffer for mutable buffersDavid Robillard7-32/+47
This avoids const violations from abusing SerdChunk as a mutable buffer for string sinks.
2020-06-21Normalise NEWS fileDavid Robillard1-1/+1
2020-06-21Strengthen lint targetDavid Robillard2-20/+67
2020-06-21Cleanup: Add missing default switch casesDavid Robillard3-0/+13
2020-06-21Cleanup: Fix uninitialised variablesDavid Robillard5-32/+33
2020-06-21Cleanup: Avoid declaring multiple variables on a single lineDavid Robillard2-2/+5
2020-06-21Cleanup: Avoid malloc of 0 bytesDavid Robillard1-1/+1
2020-06-21Cleanup: Remove unnecessary storesDavid Robillard3-6/+5
2020-06-21Cleanup: Remove redundant castDavid Robillard1-1/+1
2020-06-21Clean up includesDavid Robillard13-29/+76
2020-06-21Strengthen function checks to check for typeDavid Robillard2-4/+14
This makes the checks work with strict warnings and Werror.
2020-06-21Clean up wscriptDavid Robillard1-20/+45
2020-06-21Update autowafDavid Robillard1-0/+0
2020-04-26Serd 0.30.4v0.30.4David Robillard2-3/+3
2020-04-26Fix potential passing of NULL to printfDavid Robillard1-1/+1
2020-04-26Update autowafDavid Robillard1-0/+0
2020-04-11Add gitattributes to disable newline mangling for RDF filesDavid Robillard1-0/+4
2020-03-17Update documentation styleDavid Robillard3-381/+446
2020-03-17Remove unused obsolete Doxygen optionsDavid Robillard1-15/+0
2020-02-09Add tags to Windows builds to exclude Gitlab shared runnersDavid Robillard1-5/+4
Gitlab now has shared Windows runners, which is cool, but unfortunately they don't have Python, so they are useless here and will cause failed builds if they pick up the job.
2019-12-14Fix function prototypeDavid Robillard1-1/+1
2019-12-14Split up unit testsDavid Robillard1-39/+100
2019-12-08Fix reading from a null-delimited socketDavid Robillard4-2/+70
2019-11-10Update autowafDavid Robillard1-0/+0
2019-10-27Simplify syntax dispatch conditionDavid Robillard1-4/+2
This avoids the Wswitch-enum warning in clang.
2019-10-27Fix EOF handling while reading in bulk or from stringsDavid Robillard9-18/+70
2019-10-27Use int as internal character type so it can represent EOFDavid Robillard3-80/+94
2019-10-27Fix example prefixes in test casesDavid Robillard10-10/+10
2019-10-27Add test case for base URI with no pathDavid Robillard3-0/+11
2019-10-27Fix integer conversion warningsDavid Robillard7-33/+40
2019-10-27Fix lax handling of string errors and add separate lax test suiteDavid Robillard10-27/+67
2019-10-27Support passing arguments to test wrappersDavid Robillard1-1/+2
This allows using prefixes like valgrind --leak-check=full.