diff options
Diffstat (limited to 'src/block_dumper.c')
-rw-r--r-- | src/block_dumper.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/block_dumper.c b/src/block_dumper.c index 201b5dbf..6545d69c 100644 --- a/src/block_dumper.c +++ b/src/block_dumper.c @@ -15,6 +15,8 @@ */ #include "block_dumper.h" + +#include "memory.h" #include "system.h" #include "serd/serd.h" @@ -22,7 +24,8 @@ #include <stddef.h> SerdStatus -serd_block_dumper_open(SerdBlockDumper* const dumper, +serd_block_dumper_open(const SerdWorld* const world, + SerdBlockDumper* const dumper, SerdOutputStream* const output, const size_t block_size) { @@ -39,7 +42,7 @@ serd_block_dumper_open(SerdBlockDumper* const dumper, return SERD_SUCCESS; } - dumper->buf = (char*)serd_allocate_buffer(block_size); + dumper->buf = (char*)serd_waligned_alloc(world, SERD_PAGE_SIZE, block_size); return dumper->buf ? SERD_SUCCESS : SERD_BAD_ALLOC; } @@ -55,5 +58,5 @@ serd_block_dumper_flush(SerdBlockDumper* const dumper) void serd_block_dumper_close(SerdBlockDumper* const dumper) { - serd_free_aligned(dumper->buf); + serd_aaligned_free(dumper->allocator, dumper->buf); } |