LwIP
mem::next
is only used within LwIP.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
LwIP
mem::next
mem::next field
index (-> ram[next]) of the next struct
Syntax
from
mem.c:351
mem_size_t
next
;
References
Location
Referrer
Text
mem.c:351
mem_size_t
next
;
mem.c:484
plug_holes()
LWIP_ASSERT
(
"plug_holes: mem->next <= MEM_SIZE_ALIGNED"
,
mem
->
next
<=
MEM_SIZE_ALIGNED
)
;
mem.c:486
plug_holes()
nmem
=
ptr_to_mem
(
mem
->
next
)
;
mem.c:492
plug_holes()
mem
->
next
=
nmem
->
next
;
mem.c:493
plug_holes()
if
(
nmem
->
next
!=
MEM_SIZE_ALIGNED
)
{
mem.c:494
plug_holes()
ptr_to_mem
(
nmem
->
next
)
->
prev
=
mem_to_ptr
(
mem
)
;
mem.c:505
plug_holes()
pmem
->
next
=
mem
->
next
;
mem.c:506
plug_holes()
if
(
mem
->
next
!=
MEM_SIZE_ALIGNED
)
{
mem.c:507
plug_holes()
ptr_to_mem
(
mem
->
next
)
->
prev
=
mem_to_ptr
(
pmem
)
;
mem.c:527
mem_init()
mem
->
next
=
MEM_SIZE_ALIGNED
;
mem.c:533
mem_init()
ram_end
->
next
=
MEM_SIZE_ALIGNED
;
mem.c:556
mem_link_valid()
nmem
=
ptr_to_mem
(
mem
->
next
)
;
mem.c:558
mem_link_valid()
if
(
(
mem
->
next
>
MEM_SIZE_ALIGNED
)
||
(
mem
->
prev
>
MEM_SIZE_ALIGNED
)
||
mem.c:559
mem_link_valid()
(
(
mem
->
prev
!=
rmem_idx
)
&&
(
pmem
->
next
!=
rmem_idx
)
)
||
mem.c:739
mem_trim()
size
=
(
mem_size_t
)
(
(
mem_size_t
)
(
mem
->
next
-
ptr
)
-
(
SIZEOF_STRUCT_MEM
+
MEM_SANITY_OVERHEAD
)
)
;
mem.c:753
mem_trim()
mem2
=
ptr_to_mem
(
mem
->
next
)
;
mem.c:757
mem_trim()
LWIP_ASSERT
(
"invalid next ptr"
,
mem
->
next
!=
MEM_SIZE_ALIGNED
)
;
mem.c:759
mem_trim()
next
=
mem2
->
next
;
mem.c:768
mem_trim()
mem2
->
next
=
next
;
mem.c:772
mem_trim()
mem
->
next
=
ptr2
;
mem.c:776
mem_trim()
if
(
mem2
->
next
!=
MEM_SIZE_ALIGNED
)
{
mem.c:777
mem_trim()
ptr_to_mem
(
mem2
->
next
)
->
prev
=
ptr2
;
mem.c:790
mem_trim()
LWIP_ASSERT
(
"invalid next ptr"
,
mem
->
next
!=
MEM_SIZE_ALIGNED
)
;
mem.c:796
mem_trim()
mem2
->
next
=
mem
->
next
;
mem.c:798
mem_trim()
mem
->
next
=
ptr2
;
mem.c:799
mem_trim()
if
(
mem2
->
next
!=
MEM_SIZE_ALIGNED
)
{
mem.c:800
mem_trim()
ptr_to_mem
(
mem2
->
next
)
->
prev
=
ptr2
;
mem.c:871
mem_malloc()
ptr
=
ptr_to_mem
(
ptr
)
->
next
)
{
mem.c:887
mem_malloc()
(
mem
->
next
-
(
ptr
+
SIZEOF_STRUCT_MEM
)
)
>=
size
)
{
mem.c:891
mem_malloc()
if
(
mem
->
next
-
(
ptr
+
SIZEOF_STRUCT_MEM
)
>=
(
size
+
SIZEOF_STRUCT_MEM
+
MIN_SIZE_ALIGNED
)
)
{
mem.c:907
mem_malloc()
mem2
->
next
=
mem
->
next
;
mem.c:910
mem_malloc()
mem
->
next
=
ptr2
;
mem.c:913
mem_malloc()
if
(
mem2
->
next
!=
MEM_SIZE_ALIGNED
)
{
mem.c:914
mem_malloc()
ptr_to_mem
(
mem2
->
next
)
->
prev
=
ptr2
;
mem.c:946
mem_malloc()
cur
=
ptr_to_mem
(
cur
->
next
)
;
Data Use
Functions writing
mem::next
Functions reading
mem::next
plug_holes()
mem_init()
mem_trim()
mem_malloc()
all items filtered out
mem::next
plug_holes()
mem_link_valid()
mem_trim()
mem_malloc()
all items filtered out
Type of
mem::next
mem::next
mem_size_t
all items filtered out