mem_trim() is only used within LwIP.
 
Symbols
loading...
Files
loading...

mem_trim() function

Shrink memory returned by mem_malloc().

Syntax

void *mem_trim(void *mem,     mem_size_t size);
Implemented in mem.c:698

Arguments

mem

size

Return value

for compatibility reasons: is always == rmem, at the moment or NULL if newsize is > old size, in which case rmem is NOT touched or freed!

References

LocationReferrerText
mem.c:699
mem_trim(void *rmem, mem_size_t new_size)
mem.h:73
void *mem_trim(void *mem, mem_size_t size);
pbuf.c:444pbuf_realloc()
q = (struct pbuf *)mem_trim(q, (mem_size_t)(((u8_t *)q->payload - (u8_t *)q) + rem_len));

Call Tree

Functions calling mem_trim()
Functions called by mem_trim()
all items filtered out
mem_trim()
Data read by mem_trim()
Data written by mem_trim()
mem_trim()::next
mem_trim()::rmem
mem_trim()::new_size
mem_trim()::size
mem_trim()::newsize
mem_trim()::ptr
mem_trim()::ptr2
mem_trim()::mem
mem_trim()::mem2
mem_trim()::old_level
all items filtered out
mem_trim()
mem_trim()::next
mem_trim()::size
mem_trim()::newsize
mem_trim()::ptr
mem_trim()::ptr2
mem_trim()::mem
mem_trim()::mem2
mem_trim()::old_level
all items filtered out
Type of mem_trim()
mem_trim()
all items filtered out