Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-02 | Use ZixAllocator directly | David Robillard | 1 | -3/+3 | |
2023-12-02 | Cache commonly used nodes in the world | David Robillard | 1 | -0/+11 | |
2023-12-02 | Add support for custom allocators | David Robillard | 1 | -1/+6 | |
This makes it explicit in the API where memory is allocated, and allows the user to provide a custom allocator to avoid the use of the default system allocator for whatever reason. | |||||
2023-12-02 | [WIP] Add extensible logging API | David Robillard | 1 | -12/+0 | |
2023-12-02 | Rename SerdErrorFunc to SerdLogFunc | David Robillard | 1 | -3/+3 | |
2023-12-02 | Factor out and expose serd_write_file_uri() | David Robillard | 1 | -1/+0 | |
2023-12-02 | Separate Turtle and TriG reading code | David Robillard | 1 | -1/+1 | |
2023-12-02 | Use Zix attributes directly | David Robillard | 1 | -9/+11 | |
2023-12-02 | Use a simple type-safe stack in writer | David Robillard | 1 | -0/+1 | |
2023-12-02 | Add a set of limits to the world | David Robillard | 1 | -0/+29 | |
The idea here is to remove the burden of passing things around like stack sizes (where most users don't care and will be happy with a reasonably large default) and keeping the call sites to things like serd_reader_new() clean. The cost is a bit more state, so it's both more powerful and more potentially flaky, since changing the limits has action at a distance that isn't clear from the call site. I think it's worth it for the cleaner API in the common case, and the much better forward compatibility. | |||||
2023-12-02 | Add serd_world_get_blank() | David Robillard | 1 | -0/+10 | |
2023-12-02 | Add SerdWorld for shared library state | David Robillard | 1 | -0/+51 | |