From cbac78bbec726017355cb455a776f193e7fc3022 Mon Sep 17 00:00:00 2001 From: Mike Wey Date: Sat, 8 Jan 2011 17:48:30 +0100 Subject: initial checkin --- dmagick/c/memory.d | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 dmagick/c/memory.d (limited to 'dmagick/c/memory.d') diff --git a/dmagick/c/memory.d b/dmagick/c/memory.d new file mode 100644 index 0000000..8c10eeb --- /dev/null +++ b/dmagick/c/memory.d @@ -0,0 +1,21 @@ +module dmagick.c.memory; + +extern(C) +{ + alias void* function(size_t) AcquireMemoryHandler; + alias void function(void*) DestroyMemoryHandler; + alias void* function(void*, size_t) ResizeMemoryHandler; + + void* AcquireAlignedMemory(const size_t, const size_t); + void* AcquireMagickMemory(const size_t); + void* AcquireQuantumMemory(const size_t, const size_t); + void* CopyMagickMemory(void*, const void*, const size_t); + void DestroyMagickMemory(); + void GetMagickMemoryMethods(AcquireMemoryHandler*, ResizeMemoryHandler*, DestroyMemoryHandler*); + void* RelinquishAlignedMemory(void*); + void* RelinquishMagickMemory(void*); + void* ResetMagickMemory(void*, int, const size_t); + void* ResizeMagickMemory(void*, const size_t); + void* ResizeQuantumMemory(void*, const size_t, const size_t); + void SetMagickMemoryMethods(AcquireMemoryHandler, ResizeMemoryHandler, DestroyMemoryHandler); +} -- cgit v1.2.3