18 #ifndef MAGICKCORE_MEMORY_H
19 #define MAGICKCORE_MEMORY_H
21 #if defined(__cplusplus) || defined(c_plusplus)
30 (*DestroyMemoryHandler)(
void *),
58 DestroyMemoryHandler);
60 #if defined(__cplusplus) || defined(c_plusplus)
MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *memory_info)
Definition: memory.c:1136
MagickExport void DestroyMagickMemory(void)
Definition: memory.c:760
MagickExport void SetMagickMemoryMethods(AcquireMemoryHandler acquire_memory_handler, ResizeMemoryHandler resize_memory_handler, DestroyMemoryHandler destroy_memory_handler)
Definition: memory.c:1399
MagickExport MemoryInfo * AcquireVirtualMemory(const size_t count, const size_t quantum)
Definition: memory.c:581
MagickExport void GetMagickMemoryMethods(AcquireMemoryHandler *acquire_memory_handler, ResizeMemoryHandler *resize_memory_handler, DestroyMemoryHandler *destroy_memory_handler)
Definition: memory.c:888
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:1294
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1354
#define magick_attribute(x)
Definition: method-attribute.h:104
MagickExport void * ResetMagickMemory(void *memory, int byte, const size_t size)
Definition: memory.c:1195
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:543
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1032
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:242
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:472
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1069
#define MagickExport
Definition: method-attribute.h:80
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *memory_info)
Definition: memory.c:963
void *(*)(*)*(* ResizeMemoryHandler)(void *, size_t) magick_alloc_size(2)
Definition: memory_.h:31
MagickExport void * CopyMagickMemory(void *destination, const void *source, const size_t size)
Definition: memory.c:712
#define magick_alloc_sizes(x, y)
Definition: method-attribute.h:114
void *(* AcquireMemoryHandler)(size_t) magick_alloc_size(1)
Definition: memory_.h:29