Memory Functions
Last updated March 2020
| Name | Description |
|---|---|
| ec_free | Free memory allocated |
| ec_malloc | Allocate a new instance of a defined object type |
| ec_malloc_size | Allocate a block of memory of arbitrary size |
| ec_mem_get_stats | Return usage statistics for all memtypes |
| ec_memory_get_total_allocated | Return the total memory allocated via ec_malloc and related functions |
| ec_memory_is_low | Called when the core detects a memory shortage |
| ec_memory_pretty_mem_amount | A utility to render an amount with commas |
| ec_memory_print_allocator_details | Render low-level allocator information to a string buffer |
| ec_memtype_by_name | Returns the memtype id for a given memtype name |
| ec_memtype_get_stats | Return usage statistics for a given memtype |
| ec_memtype_range_by_module | Returns the range of memtypes associated with a given module |
| ec_memtype_register | Register a new memtype with the system |
| ec_mt_alloc | Makes an allocation against a given memtype |
| ec_mt_asprintf | Memory-typed asprintf function |
| ec_mt_free | Reclaim allocated memory |
| ec_mt_realloc | Reallocate memory against a given memtype |
| ec_mt_register | Implementation specific memtype initialization routine |
| ec_mt_strdup | Duplicate a string of the specified memory type |
| ec_mt_strndup | Duplicate a string of the specified message type copying at most the specified number of bytes |
| ec_mt_vasprintf | Memory-typed vasprintf function |
| ec_realloc | Re-allocate a block of memory, changing its size |
For an overview of the Momentum memory API see Memory API. Memory usage information is available from the ec_console memory command.
Note
For SMPP-related memory functions see SMPP Functions .
Was this page helpful?