diff options
author | David Robillard <d@drobilla.net> | 2021-10-27 14:15:31 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2022-01-28 21:57:24 -0500 |
commit | 30487c277ac5d4be5786733ca7b98adb4c810ae9 (patch) | |
tree | f1b00a7725d74a594fcd91de2aea924485356528 /src/block_dumper.h | |
parent | 56cceb103dc633d6af957472945e792187a5dd4e (diff) | |
download | serd-30487c277ac5d4be5786733ca7b98adb4c810ae9.tar.gz serd-30487c277ac5d4be5786733ca7b98adb4c810ae9.tar.bz2 serd-30487c277ac5d4be5786733ca7b98adb4c810ae9.zip |
Add custom allocator support
Diffstat (limited to 'src/block_dumper.h')
-rw-r--r-- | src/block_dumper.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/block_dumper.h b/src/block_dumper.h index 7c718566..4581de42 100644 --- a/src/block_dumper.h +++ b/src/block_dumper.h @@ -23,6 +23,8 @@ #include <string.h> typedef struct { + SerdAllocator* SERD_NONNULL allocator; ///< Buffer allocator + SerdOutputStream* SERD_ALLOCATED out; ///< Output stream to write to char* SERD_ALLOCATED buf; ///< Local buffer if needed size_t size; ///< Bytes pending for this block @@ -36,7 +38,8 @@ typedef struct { calling serd_block_dumper_close(). */ SerdStatus -serd_block_dumper_open(SerdBlockDumper* SERD_NONNULL dumper, +serd_block_dumper_open(const SerdWorld* SERD_NONNULL world, + SerdBlockDumper* SERD_NONNULL dumper, SerdOutputStream* SERD_NONNULL output, size_t block_size); |