mem.h

Heap API.

Defines

MEM_SIZE_F
LWIP_MEM_ACCOUNTING_TYPES_DEFINED
LWIP_MEM_ACCOUNTING_STATS_DEFINED

Typedefs

typedef u16_t mem_size_t

Enums

enum mem_pressure_level

Values:

enumerator MEM_PRESSURE_NONE
enumerator MEM_PRESSURE_MILD
enumerator MEM_PRESSURE_HIGH
enumerator MEM_PRESSURE_SEVERE
enumerator MEM_PRESSURE_CRITICAL
enumerator MEM_PRESSURE_GLOBAL

Functions

void *mem_trim(void *mem, mem_size_t size)
void *mem_malloc(mem_size_t size)
void *mem_calloc(mem_size_t count, mem_size_t size)
void mem_free(void *mem)
bool mem_get_stats(struct mem_accounting_stats *stats)
void *mem_request(size_t size)
void *mem_resize(void *ptr, size_t size)
void mem_release(void *ptr)
struct mem_accounting_stats
#include <drivers_mem.h>