18 #ifndef _MAGICKCORE_MEMORY_H 19 #define _MAGICKCORE_MEMORY_H 23 #if defined(__cplusplus) || defined(c_plusplus) 32 (*DestroyMemoryHandler)(
void *),
60 DestroyMemoryHandler);
63 const
size_t count,const
size_t quantum,
size_t *const extent)
68 if ((count == 0) || (quantum == 0))
71 if (quantum != (length/count))
79 #if defined(__cplusplus) || defined(c_plusplus) MagickExport MemoryInfo * RelinquishVirtualMemory(MemoryInfo *)
Definition: memory.c:1053
void *(* AcquireMemoryHandler)(size_t) magick_alloc_size(1)
Definition: memory_.h:31
void *(*)(* DestroyMemoryHandler)(void *)
Definition: memory_.h:32
MagickExport void * ResizeMagickMemory(void *, const size_t) magick_attribute((__malloc__)) magick_alloc_size(2)
MagickExport void * RelinquishMagickMemory(void *)
#define magick_alloc_size(x)
Definition: method-attribute.h:132
MagickExport MemoryInfo * AcquireVirtualMemory(const size_t, const size_t) magick_alloc_sizes(1
MagickBooleanType
Definition: magick-type.h:214
Definition: magick-type.h:217
MagickExport void * RelinquishAlignedMemory(void *)
MagickExport void * ResetMagickMemory(void *, int, const size_t)
MagickExport void GetMagickMemoryMethods(AcquireMemoryHandler *, ResizeMemoryHandler *, DestroyMemoryHandler *)
size_t length
Definition: memory.c:138
MagickExport void * GetVirtualMemoryBlob(const MemoryInfo *)
MagickExport MagickBooleanType magick_attribute((deprecated))
MagickExport void * AcquireQuantumMemory(const size_t, const size_t) magick_attribute((__malloc__)) magick_alloc_sizes(1
Definition: magick-type.h:216
MagickExport void DestroyMagickMemory(void)
MagickExport void * AcquireMagickMemory(const size_t) magick_attribute((__malloc__)) magick_alloc_size(1)
MagickExport void SetMagickMemoryMethods(AcquireMemoryHandler, ResizeMemoryHandler, DestroyMemoryHandler)
Definition: memory.c:1283
MagickExport void * ResizeQuantumMemory(void *, const size_t, const size_t) magick_attribute((__malloc__)) magick_alloc_sizes(2
MagickExport void * AcquireAlignedMemory(const size_t, const size_t) magick_attribute((__malloc__)) magick_alloc_sizes(1
#define MagickExport
Definition: method-attribute.h:98
MagickExport void * CopyMagickMemory(void *, const void *, const size_t) magick_attribute((__nonnull__))
void *(*)(*)*(* ResizeMemoryHandler)(void *, size_t) magick_alloc_size(2)
Definition: memory_.h:33
MagickExport MagickBooleanType HeapOverflowSanityCheckGetSize(const size_t count, const size_t quantum, size_t *const extent)
Definition: memory_.h:62
#define magick_alloc_sizes(x, y)
Definition: method-attribute.h:133