diff options
Diffstat (limited to 'dmagick/c/memory.d')
| -rw-r--r-- | dmagick/c/memory.d | 21 |
1 files changed, 21 insertions, 0 deletions
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); +} |
