aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_free_null.c
AgeCommit message (Collapse)AuthorFilesLines
2022-01-28Add custom allocator supportDavid Robillard1-4/+4
2022-01-28Simplify input stream APIDavid Robillard1-1/+0
More or less the same rationale as the previous commit, but for reading. This makes for nice symmetry with writing, at the cost of a slightly more annoying reader interface since the source doesn't know its block size or name.
2022-01-28Simplify output stream APIDavid Robillard1-1/+0
This makes the paging mechanism an internal detail once again. While it's conceptually elegant to simply have a single write interface and have the block dumper just be another implementation of that, unfortunately it is not practical. The inlining of serd_block_dumper_write() is a significant performance boost, because it avoids a non-inlinable function call of overhead per character. Compared to the SerdByteSink approach, this removes the burden and overhead of needing to dynamically allocate the structure itself.
2022-01-14Add modelDavid Robillard1-0/+3
2022-01-13Make Reader always read from a ByteSourceDavid Robillard1-0/+1
2022-01-13Expose SerdByteSink in public APIDavid Robillard1-0/+1
2022-01-13Add SerdNodes for storing a cache of interned nodesDavid Robillard1-0/+1
2022-01-13Add SerdCaretDavid Robillard1-0/+1
2022-01-13Add SerdWorld for shared library stateDavid Robillard1-0/+1
2022-01-13Add SerdSink interface and hide implementationsDavid Robillard1-0/+1
2021-01-02Use email address instead of website for attributionDavid Robillard1-1/+1
2020-12-31Format all code with clang-formatDavid Robillard1-6/+6
2020-11-09Rename unit tests to start with a consistent prefixDavid Robillard1-0/+33