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