aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Expand)AuthorFilesLines
2022-01-13Use thread-safe strerror_r() if availableDavid Robillard4-6/+37
2022-01-13Move fopen wrapper to worldDavid Robillard5-26/+35
2022-01-13Move error handling to worldDavid Robillard5-51/+57
2022-01-13Add SerdWorld for shared library stateDavid Robillard18-105/+225
2022-01-13Clean up base64 node construction and access APIDavid Robillard6-122/+132
2022-01-13Clean up numeric node construction and access APIDavid Robillard7-91/+451
2022-01-13Add serd_new_boolean()David Robillard4-0/+35
2022-01-13Use exess for reading and writing numeric and binary literalsDavid Robillard13-368/+221
2022-01-13Clean up nodes in reader/writer testsDavid Robillard1-12/+20
2022-01-13Simplify literal construction APIDavid Robillard5-68/+122
2022-01-13Move syntax name/extension utilities to public APIDavid Robillard4-59/+117
2022-01-13Improve reader error handlingDavid Robillard5-131/+350
2022-01-13Set flags directly when reading literal nodesDavid Robillard1-61/+43
2022-01-13Add debug checks for node paddingDavid Robillard3-14/+37
2022-01-13Zero node padding before passing to reader sinksDavid Robillard5-2/+41
2022-01-13Remove datatype and language from reader contextDavid Robillard2-38/+31
2022-01-13Simplify stack management by popping in bulk at higher levelsDavid Robillard4-126/+49
2022-01-13Handle writer stack overflows gracefullyDavid Robillard2-7/+74
2022-01-13Use a fixed-size reader stackDavid Robillard15-212/+292
2022-01-13Simplify reader interfaceDavid Robillard9-284/+190
2022-01-13Add SerdSink interface and hide implementationsDavid Robillard15-163/+500
2022-01-13Bring read/write interface closer to C standardDavid Robillard11-92/+99
2022-01-13Set datatypes on integer, decimal, and base64 nodesDavid Robillard4-38/+132
2022-01-13Simplify node construction APIDavid Robillard11-299/+395
2022-01-13Merge datatype/language into nodeDavid Robillard10-144/+273
2022-01-13Improve URI testsDavid Robillard1-9/+29
2022-01-13Simplify URI API and implementationDavid Robillard13-443/+514
2022-01-13Add nullability annotations to internal node functionsDavid Robillard1-6/+7
2022-01-13Add serd_node_uri_view()David Robillard2-0/+27
2022-01-13Add serd_node_string_view()David Robillard2-0/+18
2022-01-13Align node allocationsDavid Robillard3-11/+55
2022-01-13Make nodes opaqueDavid Robillard19-545/+582
2022-01-13Add node accessor APIDavid Robillard2-0/+44
2022-01-13Shorten node constructor namesDavid Robillard6-66/+62
2022-01-13Add string view construction macrosDavid Robillard1-1/+69
2022-01-13Remove redundant null check in serd_env_set_base_uri()David Robillard1-1/+1
2022-01-13Remove "get" from accessor namesDavid Robillard6-18/+21
2022-01-13Rename function types for consistencyDavid Robillard8-58/+58
2022-01-13Rename SerdStyle to SerdWriterFlagsDavid Robillard5-50/+52
2022-01-13Rename SerdType to SerdNodeTypeDavid Robillard5-25/+28
2022-01-13Rename SerdURI to SerdURIViewDavid Robillard8-113/+115
2022-01-13Rename SerdChunk to SerdStringViewDavid Robillard7-35/+36
2022-01-13Use char* for strings in public APIDavid Robillard24-397/+354
2022-01-13Add SerdBuffer type for mutable buffersDavid Robillard9-41/+47
2022-01-13Remove support for Turtle named inline nodes extensionDavid Robillard10-84/+7
2022-01-13Remove escape parameter from serd_node_new_file_uriDavid Robillard4-19/+11
2022-01-13Remove useless character countingDavid Robillard11-101/+55
2022-01-13Remove serd_uri_to_path()David Robillard4-95/+7
2022-01-13Define _POSIX_C_SOURCE globally in the build systemDavid Robillard4-8/+8
2022-01-13Switch to MesonDavid Robillard22-727/+859