MagickCore 7.0.10
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) wizard_alloc_size(1)
 
typedef void *(*)(* DestroyMemoryHandler) (void *)
 
typedef void *(*)(*) *(* ResizeMemoryHandler) (void *, size_t) wizard_alloc_size(2)
 

Functions

WizardExport MemoryInfoAcquireVirtualMemory (const size_t, const size_t, ExceptionInfo *) wizard_alloc_sizes(1
 
WizardExport MemoryInfoRelinquishVirtualMemory (MemoryInfo *)
 
WizardExport void * AcquireAlignedMemory (const size_t, const size_t) wizard_attribute((__malloc__)) wizard_alloc_sizes(1
 
WizardExport void * AcquireWizardMemory (const size_t) wizard_attribute((__malloc__)) wizard_alloc_size(1)
 
WizardExport void * AcquireQuantumMemory (const size_t, const size_t) wizard_attribute((__malloc__)) wizard_alloc_sizes(1
 
WizardExport void * CopyWizardMemory (void *, const void *, const size_t) wizard_attribute((__nonnull__))
 
WizardExport void DestroyWizardMemory (void)
 
WizardExport void * GetVirtualMemoryBlob (const MemoryInfo *)
 
WizardExport void GetWizardMemoryMethods (AcquireMemoryHandler *, ResizeMemoryHandler *, DestroyMemoryHandler *)
 
WizardExport void * RelinquishAlignedMemory (void *)
 
WizardExport void * RelinquishWizardMemory (void *)
 
WizardExport void * ResetWizardMemory (void *, int, const size_t)
 
WizardExport void * ResizeWizardMemory (void *, const size_t) wizard_attribute((__malloc__)) wizard_alloc_size(2)
 
WizardExport void * ResizeQuantumMemory (void *, const size_t, const size_t) wizard_attribute((__malloc__)) wizard_alloc_sizes(2
 
WizardExport void SetWizardMemoryMethods (AcquireMemoryHandler, ResizeMemoryHandler, DestroyMemoryHandler)
 

Typedef Documentation

◆ AcquireMemoryHandler

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

Definition at line 28 of file memory_.h.

◆ DestroyMemoryHandler

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

Definition at line 28 of file memory_.h.

◆ MemoryInfo

typedef struct _MemoryInfo MemoryInfo

Definition at line 26 of file memory_.h.

◆ ResizeMemoryHandler

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

Definition at line 28 of file memory_.h.

Function Documentation

◆ AcquireAlignedMemory()

WizardExport void * AcquireAlignedMemory ( const size_t  ,
const size_t   
)

◆ AcquireQuantumMemory()

WizardExport void * AcquireQuantumMemory ( const size_t  ,
const size_t   
)

◆ AcquireVirtualMemory()

WizardExport MemoryInfo * AcquireVirtualMemory ( const size_t  ,
const size_t  ,
ExceptionInfo  
)

◆ AcquireWizardMemory()

WizardExport void * AcquireWizardMemory ( const size_t  )

◆ CopyWizardMemory()

WizardExport void * CopyWizardMemory ( void *  ,
const void *  ,
const size_t   
)

◆ DestroyWizardMemory()

WizardExport void DestroyWizardMemory ( void  )

◆ GetVirtualMemoryBlob()

WizardExport void * GetVirtualMemoryBlob ( const MemoryInfo )

◆ GetWizardMemoryMethods()

WizardExport void GetWizardMemoryMethods ( AcquireMemoryHandler ,
ResizeMemoryHandler ,
DestroyMemoryHandler  
)

◆ RelinquishAlignedMemory()

WizardExport void * RelinquishAlignedMemory ( void *  )

◆ RelinquishVirtualMemory()

◆ RelinquishWizardMemory()

WizardExport void * RelinquishWizardMemory ( void *  )

◆ ResetWizardMemory()

WizardExport void * ResetWizardMemory ( void *  ,
int  ,
const size_t   
)

◆ ResizeQuantumMemory()

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

◆ ResizeWizardMemory()

WizardExport void * ResizeWizardMemory ( void *  ,
const size_t   
)

◆ SetWizardMemoryMethods()

WizardExport void SetWizardMemoryMethods ( AcquireMemoryHandler  acquire_memory_handler,
ResizeMemoryHandler  resize_memory_handler,
DestroyMemoryHandler  destroy_memory_handler 
)