aboutsummaryrefslogtreecommitdiffstats
path: root/src/sink.c
AgeCommit message (Collapse)AuthorFilesLines
2023-12-02Add assertions for all non-null pointers in the public APIDavid Robillard1-0/+16
2023-12-02Replace multiple stream callbacks with SerdEventDavid Robillard1-30/+23
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.
2023-12-02Add SerdStatementDavid Robillard1-4/+13
2023-12-02Add SerdSink interface and hide implementationsDavid Robillard1-0/+102
2011-12-12Make bulk writer internal and inlinable to avoid function call overhead in ↵David Robillard1-83/+0
the writer. git-svn-id: http://svn.drobilla.net/serd/trunk@254 490d8e77-9747-427b-9fa3-0b8f29cee8a0
2011-12-11Move all #ifdef gunk to serd_internal.h.David Robillard1-9/+2
Centralise file open and buffer allocation to localize platform tweaks. git-svn-id: http://svn.drobilla.net/serd/trunk@244 490d8e77-9747-427b-9fa3-0b8f29cee8a0
2011-12-11Add SerdBulkSink for writing bulk output and corresponding serdi -B option.David Robillard1-0/+90
git-svn-id: http://svn.drobilla.net/serd/trunk@242 490d8e77-9747-427b-9fa3-0b8f29cee8a0