Memory Management Callbacks and Configuration
Custom memory allocation hook definitions and configuration context.
Classes
| Name | |
|---|---|
| struct | mptar_memory_cfg Custom allocator configuration structure. |
Types
| Name | |
|---|---|
| typedef void ()(void *user_data, mptar_size_t size) | mptar_alloc_fn Custom memory allocation function signature. |
| typedef void()(void user_data, void *ptr) | mptar_free_fn Custom memory deallocation function signature. |
Types Documentation
typedef mptar_alloc_fn
typedef void *(* mptar_alloc_fn) (void *user_data, mptar_size_t size);
Custom memory allocation function signature.
Parameters:
- user_data Opaque pointer passed through from mptar_memory_cfg.
- size Number of bytes to allocate.
Return: Pointer to allocated memory, or NULL on failure.
typedef mptar_free_fn
typedef void(* mptar_free_fn) (void *user_data, void *ptr);
Custom memory deallocation function signature.
Parameters:
- user_data Opaque pointer passed through from mptar_memory_cfg.
- ptr Pointer to the memory block to free.
Updated on 2026-07-23 at 20:07:34 +0000