ESP-IDF
spiffs_page_object_ix_header
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (1/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
spiffs_page_object_ix_header
spiffs_page_object_ix_header struct
Syntax
Show:
Summary
Declaration
from
spiffs_nucleus.h:493
typedef
struct
SPIFFS_PACKED
#if
SPIFFS_ALIGNED_OBJECT_INDEX_TABLES
__attribute
(
(
aligned
(
sizeof
(
spiffs_page_ix
)
)
)
)
#endif
{
spiffs_page_header
p_hdr
;
u8_t
_align
[
4
-
(
(
sizeof
(
spiffs_page_header
)
&
3
)
==
0
?
4
:
(
sizeof
(
spiffs_page_header
)
&
3
)
)
]
;
u32_t
size
;
spiffs_obj_type
type
;
u8_t
name
[
SPIFFS_OBJ_NAME_LEN
]
;
#if
SPIFFS_OBJ_META_LEN
u8_t
meta
[
SPIFFS_OBJ_META_LEN
]
;
#endif
}
spiffs_page_object_ix_header
;
Fields
Field
Declared as
spiffs_page_object_ix_header::p_hdr
spiffs_page_header
spiffs_page_object_ix_header::_align
u8_t
[
4
-
(
(
sizeof
(
spiffs_page_header
)
&
3
)
==
0
?
4
:
(
sizeof
(
spiffs_page_header
)
&
3
)
)
]
spiffs_page_object_ix_header::size
u32_t
spiffs_page_object_ix_header::type
spiffs_obj_type
spiffs_page_object_ix_header::name
u8_t
[
SPIFFS_OBJ_NAME_LEN
]
spiffs_page_object_ix_header::meta
u8_t
[
SPIFFS_OBJ_META_LEN
]
Examples
References
from
examples
Code
Location
Referrer
typedef
struct
SPIFFS_PACKED
spiffs_nucleus.h:493
}
spiffs_page_object_ix_header
;
spiffs_nucleus.h:512
spiffs_span_ix
objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_check.c:55
spiffs_object_get_data_page_index_reference()
addr
+=
sizeof
(
spiffs_page_object_ix_header
)
+
data_spix
*
sizeof
(
spiffs_page_ix
)
;
spiffs_check.c:65
spiffs_object_get_data_page_index_reference()
addr
+=
sizeof
(
spiffs_page_object_ix
)
+
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
*
sizeof
(
spiffs_page_ix
)
;
spiffs_check.c:68
spiffs_object_get_data_page_index_reference()
spiffs_span_ix
objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_check.c:104
spiffs_rewrite_index()
entry
=
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
;
spiffs_check.c:110
spiffs_rewrite_index()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
fs
->
lu_work
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
=
new_data_pix
;
spiffs_check.c:137
spiffs_rewrite_index()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
fs
->
lu_work
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
new_data_pix
;
spiffs_check.c:139
spiffs_rewrite_index()
entries
=
SPIFFS_OBJ_HDR_IX_LEN
(
fs
)
;
spiffs_check.c:586
spiffs_page_consistency_check_i()
object_page_index
=
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
fs
->
lu_work
+
sizeof
(
spiffs_page_object_ix_header
)
)
;
spiffs_check.c:588
spiffs_page_consistency_check_i()
data_spix_offset
=
SPIFFS_OBJ_HDR_IX_LEN
(
fs
)
+
SPIFFS_OBJ_IX_LEN
(
fs
)
*
(
p_hdr
.
span_ix
-
1
)
;
spiffs_check.c:592
spiffs_page_consistency_check_i()
spiffs_page_object_ix_header
*
objix_hdr
=
(
spiffs_page_object_ix_header
*
)
fs
->
work
;
spiffs_gc.c:385
spiffs_gc_clean()
if
(
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
p_hdr
.
span_ix
)
!=
gc
.
cur_objix_spix
)
{
spiffs_gc.c:442
spiffs_gc_clean()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
p_hdr
.
span_ix
]
=
new_data_pix
;
spiffs_gc.c:468
spiffs_gc_clean()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
p_hdr
.
span_ix
)
]
=
new_data_pix
;
spiffs_gc.c:472
spiffs_gc_clean()
gc
.
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
p_hdr
.
span_ix
)
;
spiffs_gc.c:539
spiffs_gc_clean()
spiffs_span_ix
objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_hydrogen.c:633
SPIFFS_lseek()
spiffs_page_object_ix_header
objix_hdr
;
spiffs_hydrogen.c:768
spiffs_stat_pix()
SPIFFS_PAGE_TO_PADDR
(
fs
,
pix
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
objix_hdr
)
;
spiffs_hydrogen.c:771
spiffs_stat_pix()
spiffs_page_object_ix_header
objix_hdr
;
spiffs_hydrogen.c:1068
spiffs_read_dir_v()
0
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
pix
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
objix_hdr
)
;
spiffs_hydrogen.c:1076
spiffs_read_dir_v()
spiffs_span_ix
map_objix_start_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
map
->
start_spix
)
;
spiffs_nucleus.c:612
spiffs_update_ix_map()
spiffs_span_ix
map_objix_end_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
map
->
end_spix
)
;
spiffs_nucleus.c:613
spiffs_update_ix_map()
SPIFFS_DATA_SPAN_IX_FOR_OBJ_IX_SPAN_IX
(
fs
,
objix_spix
)
;
spiffs_nucleus.c:624
spiffs_update_ix_map()
(
objix_spix
==
0
?
SPIFFS_OBJ_HDR_IX_LEN
(
fs
)
:
SPIFFS_OBJ_IX_LEN
(
fs
)
)
;
spiffs_nucleus.c:626
spiffs_update_ix_map()
objix_data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
map_spix
]
;
spiffs_nucleus.c:636
spiffs_update_ix_map()
objix_data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
map_spix
)
]
;
spiffs_nucleus.c:639
spiffs_update_ix_map()
state
.
map_objix_start_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
map
->
start_spix
+
vec_entry_start
)
;
spiffs_nucleus.c:721
spiffs_populate_ix_map()
state
.
map_objix_end_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
map
->
start_spix
+
vec_entry_end
)
;
spiffs_nucleus.c:722
spiffs_populate_ix_map()
spiffs_page_object_ix_header
oix_hdr
;
spiffs_nucleus.c:931
spiffs_object_create()
0
,
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PADDR
(
fs
,
bix
,
entry
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
oix_hdr
)
;
spiffs_nucleus.c:971
spiffs_object_create()
spiffs_page_object_ix_header
*
objix_hdr
;
spiffs_nucleus.c:1001
spiffs_object_update_index_hdr()
objix_hdr
=
(
spiffs_page_object_ix_header
*
)
new_objix_hdr_data
;
spiffs_nucleus.c:1008
spiffs_object_update_index_hdr()
objix_hdr
=
(
spiffs_page_object_ix_header
*
)
fs
->
work
;
spiffs_nucleus.c:1014
spiffs_object_update_index_hdr()
spiffs_page_object_ix_header
oix_hdr
;
spiffs_nucleus.c:1192
spiffs_object_open_by_page()
fd
->
file_nbr
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
pix
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
oix_hdr
)
;
spiffs_nucleus.c:1196
spiffs_object_open_by_page()
spiffs_page_object_ix_header
*
objix_hdr
=
(
spiffs_page_object_ix_header
*
)
fs
->
work
;
spiffs_nucleus.c:1242
spiffs_object_append()
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_nucleus.c:1258
spiffs_object_append()
spiffs_span_ix
len_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
(
fd
->
size
-
1
)
/
SPIFFS_DATA_PAGE_SIZE
(
fs
)
)
;
spiffs_nucleus.c:1316
spiffs_object_append()
data_page
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
;
spiffs_nucleus.c:1372
spiffs_object_append()
data_page
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
;
spiffs_nucleus.c:1375
spiffs_object_append()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
=
data_page
;
spiffs_nucleus.c:1392
spiffs_object_append()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
data_page
;
spiffs_nucleus.c:1398
spiffs_object_append()
spiffs_page_object_ix_header
*
objix_hdr
=
(
spiffs_page_object_ix_header
*
)
fs
->
work
;
spiffs_nucleus.c:1479
spiffs_object_modify()
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_nucleus.c:1496
spiffs_object_modify()
orig_data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
;
spiffs_nucleus.c:1561
spiffs_object_modify()
orig_data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
;
spiffs_nucleus.c:1564
spiffs_object_modify()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
=
data_pix
;
spiffs_nucleus.c:1624
spiffs_object_modify()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
data_pix
;
spiffs_nucleus.c:1628
spiffs_object_modify()
spiffs_page_object_ix_header
objix_hdr
;
spiffs_nucleus.c:1682
spiffs_object_find_object_index_header_by_name_v()
0
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
pix
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
objix_hdr
)
;
spiffs_nucleus.c:1689
spiffs_object_find_object_index_header_by_name_v()
spiffs_page_object_ix_header
*
objix_hdr
=
(
spiffs_page_object_ix_header
*
)
fs
->
work
;
spiffs_nucleus.c:1762
spiffs_object_truncate()
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_nucleus.c:1779
spiffs_object_truncate()
data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
;
spiffs_nucleus.c:1832
spiffs_object_truncate()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
=
SPIFFS_OBJ_ID_FREE
;
spiffs_nucleus.c:1833
spiffs_object_truncate()
data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
;
spiffs_nucleus.c:1836
spiffs_object_truncate()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
SPIFFS_OBJ_ID_FREE
;
spiffs_nucleus.c:1837
spiffs_object_truncate()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
=
new_data_pix
;
spiffs_nucleus.c:1905
spiffs_object_truncate()
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
=
new_data_pix
;
spiffs_nucleus.c:1909
spiffs_object_truncate()
memset
(
fs
->
work
+
sizeof
(
spiffs_page_object_ix_header
)
,
0xff
,
spiffs_nucleus.c:1938
spiffs_object_truncate()
SPIFFS_CFG_LOG_PAGE_SZ
(
fs
)
-
sizeof
(
spiffs_page_object_ix_header
)
)
;
spiffs_nucleus.c:1939
spiffs_object_truncate()
spiffs_page_object_ix_header
*
objix_hdr
=
(
spiffs_page_object_ix_header
*
)
fs
->
work
;
spiffs_nucleus.c:1991
spiffs_object_read()
cur_objix_spix
=
SPIFFS_OBJ_IX_ENTRY_SPAN_IX
(
fs
,
data_spix
)
;
spiffs_nucleus.c:2003
spiffs_object_read()
data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix_hdr
+
sizeof
(
spiffs_page_object_ix_header
)
)
)
[
data_spix
]
;
spiffs_nucleus.c:2032
spiffs_object_read()
data_pix
=
(
(
spiffs_page_ix
*
)
(
(
u8_t
*
)
objix
+
sizeof
(
spiffs_page_object_ix
)
)
)
[
SPIFFS_OBJ_IX_ENTRY
(
fs
,
data_spix
)
]
;
spiffs_nucleus.c:2035
spiffs_object_read()
spiffs_page_object_ix_header
objix_hdr
;
spiffs_nucleus.c:2088
spiffs_obj_lu_find_free_obj_id_bitmap_v()
0
,
SPIFFS_PAGE_TO_PADDR
(
fs
,
pix
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
objix_hdr
)
;
spiffs_nucleus.c:2090
spiffs_obj_lu_find_free_obj_id_bitmap_v()
spiffs_page_object_ix_header
objix_hdr
;
spiffs_nucleus.c:2117
spiffs_obj_lu_find_free_obj_id_compact_v()
0
,
SPIFFS_OBJ_LOOKUP_ENTRY_TO_PADDR
(
fs
,
bix
,
ix_entry
)
,
sizeof
(
spiffs_page_object_ix_header
)
,
(
u8_t
*
)
&
objix_hdr
)
;
spiffs_nucleus.c:2120
spiffs_obj_lu_find_free_obj_id_compact_v()
}
spiffs_page_object_ix_header
;
spiffs_nucleus.h:512
spiffs_page_object_ix_header
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
All items filtered out
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