Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-01-28 | Add custom allocator support | David Robillard | 1 | -1/+1 | |
2022-01-28 | Make environments and sinks part of the world | David Robillard | 1 | -2/+2 | |
Although functions/components that require minimal pre-existing state are nice, these allocate memory and could potentially share resources. So, give them a pointer to a world which can be used to configure such things. In particular, this is working towards supporting custom allocators everywhere. | |||||
2022-01-28 | Simplify input stream API | David Robillard | 1 | -13/+13 | |
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-14 | Move SerdEnv mutation from writer to reader | David Robillard | 1 | -1/+3 | |
Writing having side-effects seems questionable in general, and this prepares things for expanding URIs in the reader. | |||||
2022-01-13 | Make Reader always read from a ByteSource | David Robillard | 1 | -11/+14 | |
2022-01-13 | Replace serd_reader_set_strict() with SerdReaderFlags | David Robillard | 1 | -1/+1 | |
2022-01-13 | Replace multiple stream callbacks with SerdEvent | David Robillard | 1 | -5/+19 | |
This makes plumbing easier since everything goes through the same "stream" and only one callback is required to handling everything. It's also more easily extensible in case more event types need to be added in the future. | |||||
2022-01-13 | Add SerdStatement | David Robillard | 1 | -10/+4 | |
2022-01-13 | Add SerdCaret | David Robillard | 1 | -1/+2 | |
2022-01-13 | Add SerdWorld for shared library state | David Robillard | 1 | -2/+4 | |
2022-01-13 | Use a fixed-size reader stack | David Robillard | 1 | -1/+1 | |
2022-01-13 | Simplify reader interface | David Robillard | 1 | -22/+14 | |
2022-01-13 | Add SerdSink interface and hide implementations | David Robillard | 1 | -2/+9 | |
2022-01-13 | Merge datatype/language into node | David Robillard | 1 | -10/+6 | |
This moves closer to the sord API, and is more convenient in most cases. | |||||
2021-01-02 | Use email address instead of website for attribution | David Robillard | 1 | -1/+1 | |
2020-12-31 | Format all code with clang-format | David Robillard | 1 | -58/+59 | |
2020-11-10 | Fix memory leak in chunk reading test | David Robillard | 1 | -0/+1 | |
2020-11-09 | Rename unit tests to start with a consistent prefix | David Robillard | 1 | -0/+120 | |