MagickCore  6.9.6
memory_.h File Reference

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)

§ DestroyMemoryHandler

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

§ MemoryInfo

typedef struct _MemoryInfo MemoryInfo

§ ResizeMemoryHandler

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

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()