Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-10-27 | WIP: Make Reader always read from a ByteSource | David Robillard | 1 | -11/+14 | |
2020-10-27 | Replace multiple stream callbacks with SerdEvent | David Robillard | 1 | -4/+21 | |
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. | |||||
2020-10-27 | Replace serd_reader_set_strict() with SerdReaderFlags | David Robillard | 1 | -1/+1 | |
This makes reader options extensible and should hopefully prevent the need for grafting on more similar functions in the future. | |||||
2020-10-27 | Add function to SerdSink for freeing opaque handle | David Robillard | 1 | -1/+1 | |
This can be used to associate dynamically allocated data with a sink and have it managed along with the sink's lifetime. | |||||
2020-10-27 | Make SerdSink opaque | David Robillard | 1 | -4/+9 | |
2020-10-27 | Add SerdCursor to public API | David Robillard | 1 | -1/+2 | |
2020-10-27 | Make statement sink take a statement rather than nodes | David Robillard | 1 | -10/+4 | |
This makes the interface more extensible, towards associating more information with statements. The serd_sink_write_nodes wrapper remains so that user code does not need to allocate in order to write statement. | |||||
2020-10-27 | Use a fixed-size reader stack | David Robillard | 1 | -1/+1 | |
This improves performance, and makes the reader more suitable for embedded or network-facing applications, at the cost of requiring the user to specify a maximum stack size. | |||||
2020-10-27 | Add SerdWorld for shared library state | David Robillard | 1 | -2/+4 | |
2020-10-27 | Add SerdSink interface and hide individual function implementations | David Robillard | 1 | -2/+3 | |
2020-10-27 | Merge datatype and/or language into node | David Robillard | 1 | -5/+1 | |
This moves closer to the sord API, and is more convenient in most cases. | |||||
2020-10-27 | Simplify reader interface | David Robillard | 1 | -20/+13 | |
2020-08-16 | Add test for reading chunks | David Robillard | 1 | -0/+120 | |