mem::next is only used within LwIP.
 
Symbols
loading...
Files
loading...

mem::next field

index (-> ram[next]) of the next struct

Syntax

References

LocationReferrerText
mem.c:351
mem.c:484plug_holes()
LWIP_ASSERT("plug_holes: mem->next <= MEM_SIZE_ALIGNED", mem->next <= MEM_SIZE_ALIGNED);
mem.c:486plug_holes()
nmem = ptr_to_mem(mem->next);
mem.c:492plug_holes()
mem->next = nmem->next;
mem.c:493plug_holes()
if (nmem->next != MEM_SIZE_ALIGNED) {
mem.c:494plug_holes()
ptr_to_mem(nmem->next)->prev = mem_to_ptr(mem);
mem.c:505plug_holes()
pmem->next = mem->next;
mem.c:506plug_holes()
if (mem->next != MEM_SIZE_ALIGNED) {
mem.c:507plug_holes()
ptr_to_mem(mem->next)->prev = mem_to_ptr(pmem);
mem.c:527mem_init()
mem->next = MEM_SIZE_ALIGNED;
mem.c:533mem_init()
mem.c:556mem_link_valid()
nmem = ptr_to_mem(mem->next);
mem.c:558mem_link_valid()
if ((mem->next > MEM_SIZE_ALIGNED) || (mem->prev > MEM_SIZE_ALIGNED) ||
mem.c:559mem_link_valid()
((mem->prev != rmem_idx) && (pmem->next != rmem_idx)) ||
mem.c:739mem_trim()
size = (mem_size_t)((mem_size_t)(mem->next - ptr) - (SIZEOF_STRUCT_MEM + MEM_SANITY_OVERHEAD));
mem.c:753mem_trim()
mem2 = ptr_to_mem(mem->next);
mem.c:757mem_trim()
LWIP_ASSERT("invalid next ptr", mem->next != MEM_SIZE_ALIGNED);
mem.c:759mem_trim()
next = mem2->next;
mem.c:768mem_trim()
mem2->next = next;
mem.c:772mem_trim()
mem->next = ptr2;
mem.c:776mem_trim()
if (mem2->next != MEM_SIZE_ALIGNED) {
mem.c:777mem_trim()
ptr_to_mem(mem2->next)->prev = ptr2;
mem.c:790mem_trim()
LWIP_ASSERT("invalid next ptr", mem->next != MEM_SIZE_ALIGNED);
mem.c:796mem_trim()
mem2->next = mem->next;
mem.c:798mem_trim()
mem->next = ptr2;
mem.c:799mem_trim()
if (mem2->next != MEM_SIZE_ALIGNED) {
mem.c:800mem_trim()
ptr_to_mem(mem2->next)->prev = ptr2;
mem.c:871mem_malloc()
ptr = ptr_to_mem(ptr)->next) {
mem.c:887mem_malloc()
(mem->next - (ptr + SIZEOF_STRUCT_MEM)) >= size) {
mem.c:891mem_malloc()
if (mem->next - (ptr + SIZEOF_STRUCT_MEM) >= (size + SIZEOF_STRUCT_MEM + MIN_SIZE_ALIGNED)) {
mem.c:907mem_malloc()
mem2->next = mem->next;
mem.c:910mem_malloc()
mem->next = ptr2;
mem.c:913mem_malloc()
if (mem2->next != MEM_SIZE_ALIGNED) {
mem.c:914mem_malloc()
ptr_to_mem(mem2->next)->prev = ptr2;
mem.c:946mem_malloc()
cur = ptr_to_mem(cur->next);

Data Use

Functions writing mem::next
Functions reading mem::next
mem::next
Type of mem::next
mem::next
all items filtered out