18 #ifndef MAGICKCORE_MEMORY_H
19 #define MAGICKCORE_MEMORY_H
21 #if defined(__cplusplus) || defined(c_plusplus)
30 (*DestroyMemoryHandler)(
void *),
32 *(*AcquireAlignedMemoryHandler)(
const size_t,
const size_t),
62 DestroyMemoryHandler);
64 #if defined(__cplusplus) || defined(c_plusplus)
#define magick_restrict
Definition: MagickCore.h:41
MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *memory_info)
Definition: memory.c:1151
MagickExport void DestroyMagickMemory(void)
Definition: memory.c:770
MagickExport void SetMagickMemoryMethods(AcquireMemoryHandler acquire_memory_handler, ResizeMemoryHandler resize_memory_handler, DestroyMemoryHandler destroy_memory_handler)
Definition: memory.c:1450
MagickExport MemoryInfo * AcquireVirtualMemory(const size_t count, const size_t quantum)
Definition: memory.c:591
MagickExport void GetMagickMemoryMethods(AcquireMemoryHandler *acquire_memory_handler, ResizeMemoryHandler *resize_memory_handler, DestroyMemoryHandler *destroy_memory_handler)
Definition: memory.c:898
void *(*)(* DestroyMemoryHandler)(void *)
Definition: memory_.h:30
#define magick_alloc_size(x)
Definition: method-attribute.h:113
MagickExport void * ResizeMagickMemory(void *memory, const size_t size)
Definition: memory.c:1309
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1369
#define magick_attribute(x)
Definition: method-attribute.h:104
MagickExport void * CopyMagickMemory(void *magick_restrict destination, const void *magick_restrict source, const size_t size)
Definition: memory.c:722
MagickExport void * ResetMagickMemory(void *memory, int byte, const size_t size)
Definition: memory.c:1210
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:553
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1042
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:250
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:482
MagickExport void SetMagickAlignedMemoryMethods(AcquireAlignedMemoryHandler acquire_aligned_memory_handler, RelinquishAlignedMemoryHandler relinquish_aligned_memory_handler)
Definition: memory.c:1411
void *(*)(*)*(*)*(*)(* RelinquishAlignedMemoryHandler)(void *)
Definition: memory_.h:33
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1084
#define MagickExport
Definition: method-attribute.h:80
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *memory_info)
Definition: memory.c:973
void *(*)(*)*(* ResizeMemoryHandler)(void *, size_t) magick_alloc_size(2)
Definition: memory_.h:31
void *(*)(*)*(*)*(* AcquireAlignedMemoryHandler)(const size_t, const size_t)
Definition: memory_.h:32
#define magick_alloc_sizes(x, y)
Definition: method-attribute.h:114
void *(* AcquireMemoryHandler)(size_t) magick_alloc_size(1)
Definition: memory_.h:29