blob: 8c10eeb92c7ae08b229298cd85941995688c3cd1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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);
}
|