ESP-IDF
esp_spiffs_t::fs
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (2/5)...
Summary
Syntax
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
esp_spiffs_t::fs
esp_spiffs_t::fs field
Handle to the underlying SPIFFS
Syntax
Show:
Summary
Declaration
from
spiffs_api.h:27
spiffs
*
fs
;
Examples
References
from
examples
Code
Location
Referrer
spiffs
*
fs
;
/*!< Handle to the underlying SPIFFS */
spiffs_api.h:27
if
(
e
->
fs
)
{
esp_spiffs.c:94
esp_spiffs_free()
SPIFFS_unmount
(
e
->
fs
)
;
esp_spiffs.c:95
esp_spiffs_free()
free
(
e
->
fs
)
;
esp_spiffs.c:96
esp_spiffs_free()
efs
->
fs
=
calloc
(
1
,
sizeof
(
spiffs
)
)
;
esp_spiffs.c:257
esp_spiffs_init()
if
(
efs
->
fs
==
NULL
)
{
esp_spiffs.c:258
esp_spiffs_init()
efs
->
fs
->
user_data
=
(
void
*
)
efs
;
esp_spiffs.c:264
esp_spiffs_init()
s32_t
res
=
SPIFFS_mount
(
efs
->
fs
,
&
efs
->
cfg
,
efs
->
work
,
efs
->
fds
,
efs
->
fds_sz
,
esp_spiffs.c:267
esp_spiffs_init()
ESP_LOGW
(
TAG
,
"mount failed, %"
PRId32
". formatting..."
,
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:271
esp_spiffs_init()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:272
esp_spiffs_init()
res
=
SPIFFS_format
(
efs
->
fs
)
;
esp_spiffs.c:273
esp_spiffs_init()
ESP_LOGE
(
TAG
,
"format failed, %"
PRId32
,
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:275
esp_spiffs_init()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:276
esp_spiffs_init()
res
=
SPIFFS_mount
(
efs
->
fs
,
&
efs
->
cfg
,
efs
->
work
,
efs
->
fds
,
efs
->
fds_sz
,
esp_spiffs.c:280
esp_spiffs_init()
ESP_LOGE
(
TAG
,
"mount failed, %"
PRId32
,
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:284
esp_spiffs_init()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:285
esp_spiffs_init()
return
(
SPIFFS_mounted
(
_efs
[
index
]
->
fs
)
)
;
esp_spiffs.c:299
esp_spiffs_mounted()
SPIFFS_info
(
_efs
[
index
]
->
fs
,
(
uint32_t
*
)
total_bytes
,
(
uint32_t
*
)
used_bytes
)
;
esp_spiffs.c:308
esp_spiffs_info()
if
(
SPIFFS_check
(
_efs
[
index
]
->
fs
)
!=
SPIFFS_OK
)
{
esp_spiffs.c:318
esp_spiffs_check()
int
spiffs_res
=
SPIFFS_errno
(
_efs
[
index
]
->
fs
)
;
esp_spiffs.c:319
esp_spiffs_check()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
_efs
[
index
]
->
fs
)
)
;
esp_spiffs.c:321
esp_spiffs_check()
SPIFFS_clearerr
(
_efs
[
index
]
->
fs
)
;
esp_spiffs.c:322
esp_spiffs_check()
}
else
if
(
SPIFFS_mounted
(
_efs
[
index
]
->
fs
)
)
{
esp_spiffs.c:349
esp_spiffs_format()
SPIFFS_unmount
(
_efs
[
index
]
->
fs
)
;
esp_spiffs.c:353
esp_spiffs_format()
s32_t
res
=
SPIFFS_format
(
_efs
[
index
]
->
fs
)
;
esp_spiffs.c:355
esp_spiffs_format()
ESP_LOGE
(
TAG
,
"format failed, %"
PRId32
,
SPIFFS_errno
(
_efs
[
index
]
->
fs
)
)
;
esp_spiffs.c:357
esp_spiffs_format()
SPIFFS_clearerr
(
_efs
[
index
]
->
fs
)
;
esp_spiffs.c:358
esp_spiffs_format()
res
=
SPIFFS_mount
(
_efs
[
index
]
->
fs
,
&
_efs
[
index
]
->
cfg
,
_efs
[
index
]
->
work
,
esp_spiffs.c:370
esp_spiffs_format()
ESP_LOGE
(
TAG
,
"mount failed, %"
PRId32
,
SPIFFS_errno
(
_efs
[
index
]
->
fs
)
)
;
esp_spiffs.c:374
esp_spiffs_format()
SPIFFS_clearerr
(
_efs
[
index
]
->
fs
)
;
esp_spiffs.c:375
esp_spiffs_format()
int
res
=
SPIFFS_gc
(
_efs
[
index
]
->
fs
,
size_to_gc
)
;
esp_spiffs.c:390
esp_spiffs_gc()
SPIFFS_clearerr
(
_efs
[
index
]
->
fs
)
;
esp_spiffs.c:393
esp_spiffs_gc()
int
fd
=
SPIFFS_open
(
efs
->
fs
,
path
,
spiffs_flags
,
mode
)
;
esp_spiffs.c:546
vfs_spiffs_open()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:548
vfs_spiffs_open()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:549
vfs_spiffs_open()
vfs_spiffs_update_mtime
(
efs
->
fs
,
fd
)
;
esp_spiffs.c:553
vfs_spiffs_open()
ssize_t
res
=
SPIFFS_write
(
efs
->
fs
,
fd
,
(
void
*
)
data
,
size
)
;
esp_spiffs.c:561
vfs_spiffs_write()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:563
vfs_spiffs_write()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:564
vfs_spiffs_write()
ssize_t
res
=
SPIFFS_read
(
efs
->
fs
,
fd
,
dst
,
size
)
;
esp_spiffs.c:573
vfs_spiffs_read()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:575
vfs_spiffs_read()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:576
vfs_spiffs_read()
int
res
=
SPIFFS_close
(
efs
->
fs
,
fd
)
;
esp_spiffs.c:585
vfs_spiffs_close()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:587
vfs_spiffs_close()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:588
vfs_spiffs_close()
off_t
res
=
SPIFFS_lseek
(
efs
->
fs
,
fd
,
offset
,
mode
)
;
esp_spiffs.c:597
vfs_spiffs_lseek()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:599
vfs_spiffs_lseek()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:600
vfs_spiffs_lseek()
off_t
res
=
SPIFFS_fstat
(
efs
->
fs
,
fd
,
&
s
)
;
esp_spiffs.c:611
vfs_spiffs_fstat()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:613
vfs_spiffs_fstat()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:614
vfs_spiffs_fstat()
int
res
=
SPIFFS_fflush
(
efs
->
fs
,
fd
)
;
esp_spiffs.c:629
vfs_spiffs_fsync()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:631
vfs_spiffs_fsync()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:632
vfs_spiffs_fsync()
off_t
res
=
SPIFFS_stat
(
efs
->
fs
,
path
,
&
s
)
;
esp_spiffs.c:646
vfs_spiffs_stat()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:648
vfs_spiffs_stat()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:649
vfs_spiffs_stat()
int
res
=
SPIFFS_rename
(
efs
->
fs
,
src
,
dst
)
;
esp_spiffs.c:667
vfs_spiffs_rename()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:669
vfs_spiffs_rename()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:670
vfs_spiffs_rename()
int
res
=
SPIFFS_remove
(
efs
->
fs
,
path
)
;
esp_spiffs.c:680
vfs_spiffs_unlink()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:682
vfs_spiffs_unlink()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:683
vfs_spiffs_unlink()
if
(
!
SPIFFS_opendir
(
efs
->
fs
,
name
,
&
dir
->
d
)
)
{
esp_spiffs.c:698
vfs_spiffs_opendir()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:700
vfs_spiffs_opendir()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:701
vfs_spiffs_opendir()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:717
vfs_spiffs_closedir()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:718
vfs_spiffs_closedir()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:748
vfs_spiffs_readdir_r()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:749
vfs_spiffs_readdir_r()
if
(
!
SPIFFS_opendir
(
efs
->
fs
,
NULL
,
&
dir
->
d
)
)
{
esp_spiffs.c:790
vfs_spiffs_seekdir()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:791
vfs_spiffs_seekdir()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:792
vfs_spiffs_seekdir()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:799
vfs_spiffs_seekdir()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:800
vfs_spiffs_seekdir()
int
fd
=
SPIFFS_open
(
efs
->
fs
,
path
,
SPIFFS_WRONLY
,
0
)
;
esp_spiffs.c:829
vfs_spiffs_truncate()
int
res
=
SPIFFS_ftruncate
(
efs
->
fs
,
fd
,
length
)
;
esp_spiffs.c:834
vfs_spiffs_truncate()
(
void
)
SPIFFS_close
(
efs
->
fs
,
fd
)
;
esp_spiffs.c:836
vfs_spiffs_truncate()
res
=
SPIFFS_close
(
efs
->
fs
,
fd
)
;
esp_spiffs.c:840
vfs_spiffs_truncate()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:846
vfs_spiffs_truncate()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:847
vfs_spiffs_truncate()
int
res
=
SPIFFS_ftruncate
(
efs
->
fs
,
fd
,
length
)
;
esp_spiffs.c:854
vfs_spiffs_ftruncate()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:856
vfs_spiffs_ftruncate()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:857
vfs_spiffs_ftruncate()
int
ret
=
vfs_spiffs_update_mtime_value
(
efs
->
fs
,
path
,
t
)
;
esp_spiffs.c:903
vfs_spiffs_utime()
errno
=
spiffs_res_to_errno
(
SPIFFS_errno
(
efs
->
fs
)
)
;
esp_spiffs.c:906
vfs_spiffs_utime()
SPIFFS_clearerr
(
efs
->
fs
)
;
esp_spiffs.c:907
vfs_spiffs_utime()
Call Tree
from
examples
All items filtered out
All items filtered out
Data Use
from
examples
esp_spiffs_t::fs
is written by 1 function and is read by 24 functions:
esp_spiffs_init()
All items filtered out
esp_spiffs_t::fs
esp_spiffs_free()
esp_spiffs_init()
esp_spiffs_mounted()
esp_spiffs_info()
esp_spiffs_check()
esp_spiffs_format()
esp_spiffs_gc()
vfs_spiffs_open()
vfs_spiffs_write()
vfs_spiffs_read()
vfs_spiffs_close()
vfs_spiffs_lseek()
vfs_spiffs_fstat()
vfs_spiffs_fsync()
vfs_spiffs_stat()
vfs_spiffs_rename()
vfs_spiffs_unlink()
vfs_spiffs_opendir()
vfs_spiffs_closedir()
vfs_spiffs_readdir_r()
vfs_spiffs_seekdir()
vfs_spiffs_truncate()
vfs_spiffs_ftruncate()
vfs_spiffs_utime()
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