Fixed memory manager.
More...
|
void(* | Free )(struct _FXMEM_SystemMgr2 *pMgr, void *memory) |
| Called when an addition memory pool becomes empty. More...
|
|
FX_BOOL(* | More )(struct _FXMEM_SystemMgr2 *pMgr, size_t alloc_size, void **new_memory, size_t *new_size) |
| Called when fixed memory manager needs more memory. More...
|
|
◆ Free
void(* FXMEM_SystemMgr2::Free) (struct _FXMEM_SystemMgr2 *pMgr, void *memory) |
Called when an addition memory pool becomes empty.
- Parameters
-
[in] | pMgr | A pointer to a FXMEM_SystemMgr2 object. |
[in] | memory | A pointer to a memory block. |
- Returns
- None.
◆ More
FX_BOOL(* FXMEM_SystemMgr2::More) (struct _FXMEM_SystemMgr2 *pMgr, size_t alloc_size, void **new_memory, size_t *new_size) |
Called when fixed memory manager needs more memory.
- Parameters
-
[in] | pMgr | A pointer to a FXMEM_SystemMgr2 object. |
[in] | alloc_size | The size that API is trying to allocate. |
[out] | new_memory | It receives the newly allocated memory. |
[out] | new_size | It receives the newly allocated size. The newly allocated size should be at least alloc_size + 32. |
- Returns
- Nonzero if the function is successful; otherwise 0.