i2c_oled sample
block_size()
is only used within i2c_oled sample.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
Summary
Syntax
Arguments
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
i2c_oled sample
block_size()
block_size() function
Syntax
Show:
Summary
Declaration
from
lv_tlsf.c:382
static
size_t
block_size
(
const
block_header_t
*
block
)
;
Arguments
Argument
block
Examples
References
from
examples
Code
Location
Referrer
static
size_t
block_size
(
const
block_header_t
*
block
)
lv_tlsf.c:382
return
block_size
(
block
)
==
0
;
lv_tlsf.c:395
block_is_last()
block_size
(
block
)
-
block_header_overhead
)
;
lv_tlsf.c:457
block_next()
mapping_insert
(
block_size
(
block
)
,
&
fl
,
&
sl
)
;
lv_tlsf.c:636
block_remove()
mapping_insert
(
block_size
(
block
)
,
&
fl
,
&
sl
)
;
lv_tlsf.c:644
block_insert()
return
block_size
(
block
)
>=
sizeof
(
block_header_t
)
+
size
;
lv_tlsf.c:650
block_can_split()
const
size_t
remain_size
=
block_size
(
block
)
-
(
size
+
block_header_overhead
)
;
lv_tlsf.c:660
block_split()
tlsf_assert
(
block_size
(
block
)
==
remain_size
+
size
+
block_header_overhead
)
;
lv_tlsf.c:665
block_split()
tlsf_assert
(
block_size
(
remaining
)
>=
block_size_min
&&
"block split with invalid size"
)
;
lv_tlsf.c:667
block_split()
prev
->
size
+=
block_size
(
block
)
+
block_header_overhead
;
lv_tlsf.c:680
block_absorb()
tlsf_assert
(
block_size
(
block
)
>=
size
)
;
lv_tlsf.c:775
block_locate_free()
const
size_t
this_block_size
=
block_size
(
block
)
;
lv_tlsf.c:828
integrity_walker()
tlsf_insist
(
block_size
(
block
)
>=
block_size_min
&&
"block not minimum size"
)
;
lv_tlsf.c:874
lv_tlsf_check()
mapping_insert
(
block_size
(
block
)
,
&
fli
,
&
sli
)
;
lv_tlsf.c:876
lv_tlsf_check()
block_size
(
block
)
,
lv_tlsf.c:903
lv_tlsf_walk_pool()
size
=
block_size
(
block
)
;
lv_tlsf.c:915
lv_tlsf_block_size()
tlsf_assert
(
block_size
(
block_next
(
block
)
)
==
0
&&
"next block size should be zero"
)
;
lv_tlsf.c:1024
lv_tlsf_remove_pool()
mapping_insert
(
block_size
(
block
)
,
&
fl
,
&
sl
)
;
lv_tlsf.c:1026
lv_tlsf_remove_pool()
const
size_t
cursize
=
block_size
(
block
)
;
lv_tlsf.c:1208
lv_tlsf_realloc()
const
size_t
combined
=
cursize
+
block_size
(
next
)
+
block_header_overhead
;
lv_tlsf.c:1209
lv_tlsf_realloc()
Call Tree
from
examples
block_size()
is called by 14 functions:
block_is_last()
block_next()
block_remove()
block_insert()
block_can_split()
block_split()
block_absorb()
block_locate_free()
integrity_walker()
lv_tlsf_check()
lv_tlsf_walk_pool()
lv_tlsf_block_size()
lv_tlsf_remove_pool()
lv_tlsf_realloc()
All items filtered out
block_size()
All items filtered out
Data Use
from
examples
block_size()
reads 3 variables:
block_header_t::size
block_header_free_bit
block_header_prev_free_bit
All items filtered out
block_size()
All items filtered out
Class Tree
from
examples
All items filtered out
All items filtered out
Override Tree
from
examples
All items filtered out
All items filtered out
Implementations
from
examples
All items filtered out
All items filtered out
Instances
from
examples
Lifecycle
from
examples
All items filtered out
All items filtered out