MagickCore  7.0.7
Convert, Edit, Or Compose Bitmap Images
memory_.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct _MemoryInfo MemoryInfo
 
typedef void *(* AcquireMemoryHandler) (size_t) magick_alloc_size(1)
 
typedef void *(*)(* DestroyMemoryHandler) (void *)
 
typedef void *(*)(*) *(* ResizeMemoryHandler) (void *, size_t) magick_alloc_size(2)
 

Functions

MagickExport MemoryInfoAcquireVirtualMemory (const size_t, const size_t) magick_alloc_sizes(1
 
MagickExport MemoryInfoRelinquishVirtualMemory (MemoryInfo *)
 
MagickExport void * AcquireAlignedMemory (const size_t, const size_t) magick_attribute((__malloc__)) magick_alloc_sizes(1
 
MagickExport void * AcquireMagickMemory (const size_t) magick_attribute((__malloc__)) magick_alloc_size(1)
 
MagickExport void * AcquireQuantumMemory (const size_t, const size_t) magick_attribute((__malloc__)) magick_alloc_sizes(1
 
MagickExport void * CopyMagickMemory (void *, const void *, const size_t) magick_attribute((__nonnull__))
 
MagickExport void DestroyMagickMemory (void)
 
MagickExport void GetMagickMemoryMethods (AcquireMemoryHandler *, ResizeMemoryHandler *, DestroyMemoryHandler *)
 
MagickExport void * GetVirtualMemoryBlob (const MemoryInfo *)
 
MagickExport void * RelinquishAlignedMemory (void *)
 
MagickExport void * RelinquishMagickMemory (void *)
 
MagickExport void * ResetMagickMemory (void *, int, const size_t)
 
MagickExport void * ResizeMagickMemory (void *, const size_t) magick_attribute((__malloc__)) magick_alloc_size(2)
 
MagickExport void * ResizeQuantumMemory (void *, const size_t, const size_t) magick_attribute((__malloc__)) magick_alloc_sizes(2
 
MagickExport void SetMagickMemoryMethods (AcquireMemoryHandler, ResizeMemoryHandler, DestroyMemoryHandler)
 

Typedef Documentation

◆ AcquireMemoryHandler

typedef void*(* AcquireMemoryHandler) (size_t) magick_alloc_size(1)

Definition at line 29 of file memory_.h.

◆ DestroyMemoryHandler

typedef void*(*)(* DestroyMemoryHandler) (void *)

Definition at line 30 of file memory_.h.

◆ MemoryInfo

typedef struct _MemoryInfo MemoryInfo

Definition at line 25 of file memory_.h.

◆ ResizeMemoryHandler

typedef void*(*)(*) *(* ResizeMemoryHandler) (void *, size_t) magick_alloc_size(2)

Definition at line 31 of file memory_.h.

Function Documentation

◆ AcquireAlignedMemory()

MagickExport void* AcquireAlignedMemory ( const size_t  ,
const size_t   
)

◆ AcquireMagickMemory()

MagickExport void * AcquireMagickMemory ( const size_t  )

◆ AcquireQuantumMemory()

MagickExport void * AcquireQuantumMemory ( const size_t  ,
const size_t   
)

◆ AcquireVirtualMemory()

MagickExport MemoryInfo* AcquireVirtualMemory ( const size_t  ,
const size_t   
)

◆ CopyMagickMemory()

MagickExport void * CopyMagickMemory ( void *  ,
const void *  ,
const size_t   
)

◆ DestroyMagickMemory()

MagickExport void DestroyMagickMemory ( void  )

◆ GetMagickMemoryMethods()

MagickExport void GetMagickMemoryMethods ( AcquireMemoryHandler ,
ResizeMemoryHandler ,
DestroyMemoryHandler  
)

◆ GetVirtualMemoryBlob()

MagickExport void * GetVirtualMemoryBlob ( const MemoryInfo )

◆ RelinquishAlignedMemory()

MagickExport void * RelinquishAlignedMemory ( void *  )

◆ RelinquishMagickMemory()

MagickExport void * RelinquishMagickMemory ( void *  )

◆ RelinquishVirtualMemory()

◆ ResetMagickMemory()

MagickExport void * ResetMagickMemory ( void *  ,
int  ,
const size_t   
)

◆ ResizeMagickMemory()

MagickExport void * ResizeMagickMemory ( void *  ,
const size_t   
)

◆ ResizeQuantumMemory()

MagickExport void * ResizeQuantumMemory ( void *  ,
const size_t  ,
const size_t   
)

◆ SetMagickMemoryMethods()