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:1149
MagickExport void DestroyMagickMemory(void)
Definition: memory.c:772
MagickExport void SetMagickMemoryMethods(AcquireMemoryHandler acquire_memory_handler, ResizeMemoryHandler resize_memory_handler, DestroyMemoryHandler destroy_memory_handler)
Definition: memory.c:1366
MagickExport MemoryInfo * AcquireVirtualMemory(const size_t count, const size_t quantum)
Definition: memory.c:593
MagickExport void GetMagickMemoryMethods(AcquireMemoryHandler *acquire_memory_handler, ResizeMemoryHandler *resize_memory_handler, DestroyMemoryHandler *destroy_memory_handler)
Definition: memory.c:900
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:1261
MagickExport void * ResizeQuantumMemory(void *memory, const size_t count, const size_t quantum)
Definition: memory.c:1321
MagickExport void * ResetMagickMemory(void *memory, int byte, const size_t size)
Definition: memory.c:1208
MagickExport void * AcquireQuantumMemory(const size_t count, const size_t quantum)
Definition: memory.c:544
MagickExport void * RelinquishAlignedMemory(void *memory)
Definition: memory.c:1045
MagickExport void * AcquireAlignedMemory(const size_t count, const size_t quantum)
Definition: memory.c:243
MagickExport void * AcquireMagickMemory(const size_t size)
Definition: memory.c:473
MagickExport void * RelinquishMagickMemory(void *memory)
Definition: memory.c:1082
#define magick_attribute(x)
Definition: deprecate.h:41
#define MagickExport
Definition: method-attribute.h:80
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *memory_info)
Definition: memory.c:976
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:724
#define magick_alloc_sizes(x, y)
Definition: method-attribute.h:114
void *(* AcquireMemoryHandler)(size_t) magick_alloc_size(1)
Definition: memory_.h:29