ESP-IDF
vfs_entry_
is only used within ESP-IDF.
Symbol previews are coming soon...
Symbols
loading...
Files
loading (2/5)...
Summary
Syntax
Related
Examples
References
Call Tree
Data Use
Class Tree
Override Tree
Implementations
Instances
Lifecycle
SourceVu
ESP-IDF Framework and Examples
ESP-IDF
vfs_entry_
vfs_entry_ struct
Syntax
Show:
Summary
Declaration
from
esp_vfs_private.h:21
typedef
struct
vfs_entry_
{
int
flags
;
const
esp_vfs_fs_ops_t
*
vfs
;
char
path_prefix
[
ESP_VFS_PATH_MAX
]
;
size_t
path_prefix_len
;
void
*
ctx
;
int
offset
;
}
vfs_entry_t
;
Fields
Field
Declared as
Description
vfs_entry_::flags
int
ESP_VFS_FLAG_CONTEXT_PTR and/or ESP_VFS_FLAG_READONLY_FS or ESP_VFS_FLAG_DEFAULT.
vfs_entry_::vfs
const
esp_vfs_fs_ops_t
*
vfs_entry_::path_prefix
char
[
ESP_VFS_PATH_MAX
]
vfs_entry_::path_prefix_len
size_t
vfs_entry_::ctx
void
*
vfs_entry_::offset
int
Related Functions
Found 3 other functions taking a
vfs_entry_
argument:
Function
get_local_fd()
translate_path()
esp_vfs_free_entry()
Examples
References
from
examples
Code
Location
Scope
Referrer
typedef
struct
vfs_entry_
{
esp_vfs_private.h:21
}
vfs_entry_t
;
esp_vfs_private.h:28
vfs_entry_t
const
vfs_entry_t
*
get_vfs_for_path
(
const
char
*
path
)
;
esp_vfs_private.h:65
get_vfs_for_path()
const
vfs_entry_t
*
get_vfs_for_index
(
int
index
)
;
esp_vfs_private.h:74
get_vfs_for_index()
static
vfs_entry_t
*
s_vfs
[
VFS_MAX_COUNT
]
=
{
0
}
;
vfs.c:73
static
void
esp_vfs_free_entry
(
vfs_entry_t
*
entry
)
{
vfs.c:105
esp_vfs_free_entry()
esp_vfs_free_entry()::entry
free
(
entry
)
;
vfs.c:114
esp_vfs_free_entry()
vfs_entry_t
*
entry
=
(
vfs_entry_t
*
)
heap_caps_malloc
(
sizeof
(
vfs_entry_t
)
,
VFS_MALLOC_FLAGS
)
;
vfs.c:429
esp_vfs_register_fs_common()
free
(
s_vfs
[
index
]
)
;
vfs.c:524
esp_vfs_register_fd_range()
vfs_entry_t
*
vfs
=
s_vfs
[
vfs_id
]
;
vfs.c:572
esp_vfs_unregister_with_id()
vfs_entry_t
*
vfs
=
s_vfs
[
i
]
;
vfs.c:595
esp_vfs_unregister()
const
vfs_entry_t
*
vfs
;
vfs.c:670
esp_vfs_dump_fds()
vfs_entry_t
*
vfs
=
s_vfs
[
i
]
;
vfs.c:714
esp_vfs_set_readonly_flag()
const
vfs_entry_t
*
get_vfs_for_index
(
int
index
)
vfs.c:727
get_vfs_for_index()
static
const
vfs_entry_t
*
get_vfs_for_fd
(
int
fd
)
vfs.c:741
get_vfs_for_fd()
const
vfs_entry_t
*
vfs
=
NULL
;
vfs.c:743
get_vfs_for_fd()
static
inline
int
get_local_fd
(
const
vfs_entry_t
*
vfs
,
int
fd
)
vfs.c:751
get_local_fd()
get_local_fd()::vfs
static
const
char
*
translate_path
(
const
vfs_entry_t
*
vfs
,
const
char
*
src_path
)
vfs.c:762
translate_path()
translate_path()::vfs
const
vfs_entry_t
*
get_vfs_for_path
(
const
char
*
path
)
vfs.c:772
get_vfs_for_path()
const
vfs_entry_t
*
best_match
=
NULL
;
vfs.c:774
get_vfs_for_path()
const
vfs_entry_t
*
vfs
=
s_vfs
[
i
]
;
vfs.c:778
get_vfs_for_path()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
path
)
;
vfs.c:898
esp_vfs_open()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:938
esp_vfs_write()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:951
esp_vfs_lseek()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:964
esp_vfs_read()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:978
esp_vfs_pread()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:992
esp_vfs_pwrite()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1005
esp_vfs_close()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1028
esp_vfs_fstat()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1041
esp_vfs_fcntl_r()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1054
esp_vfs_ioctl()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1071
esp_vfs_fsync()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
path
)
;
vfs.c:1087
esp_vfs_stat()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
path
)
;
vfs.c:1101
esp_vfs_utime()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
n1
)
;
vfs.c:1114
esp_vfs_link()
const
vfs_entry_t
*
vfs2
=
get_vfs_for_path
(
n2
)
;
vfs.c:1119
esp_vfs_link()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
path
)
;
vfs.c:1136
esp_vfs_unlink()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
src
)
;
vfs.c:1152
esp_vfs_rename()
const
vfs_entry_t
*
vfs_dst
=
get_vfs_for_path
(
dst
)
;
vfs.c:1160
esp_vfs_rename()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
name
)
;
vfs.c:1177
esp_vfs_opendir()
const
vfs_entry_t
*
vfs
=
get_vfs_for_index
(
pdir
->
dd_vfs_idx
)
;
vfs.c:1194
esp_vfs_readdir()
const
vfs_entry_t
*
vfs
=
get_vfs_for_index
(
pdir
->
dd_vfs_idx
)
;
vfs.c:1207
esp_vfs_readdir_r()
const
vfs_entry_t
*
vfs
=
get_vfs_for_index
(
pdir
->
dd_vfs_idx
)
;
vfs.c:1220
esp_vfs_telldir()
const
vfs_entry_t
*
vfs
=
get_vfs_for_index
(
pdir
->
dd_vfs_idx
)
;
vfs.c:1233
esp_vfs_seekdir()
const
vfs_entry_t
*
vfs
=
get_vfs_for_index
(
pdir
->
dd_vfs_idx
)
;
vfs.c:1249
esp_vfs_closedir()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
name
)
;
vfs.c:1262
esp_vfs_mkdir()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
name
)
;
vfs.c:1279
esp_vfs_rmdir()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
path
)
;
vfs.c:1297
esp_vfs_access()
const
vfs_entry_t
*
vfs
=
get_vfs_for_path
(
path
)
;
vfs.c:1311
esp_vfs_truncate()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1327
esp_vfs_ftruncate()
const
vfs_entry_t
*
vfs
=
get_vfs_for_index
(
i
)
;
vfs.c:1349
call_end_selects()
const
vfs_entry_t
*
vfs
=
s_vfs
[
vfs_index
]
;
vfs.c:1472
esp_vfs_select()
const
vfs_entry_t
*
vfs
=
get_vfs_for_index
(
i
)
;
vfs.c:1527
esp_vfs_select()
const
vfs_entry_t
*
vfs
=
s_vfs
[
i
]
;
vfs.c:1647
esp_vfs_select_triggered()
const
vfs_entry_t
*
vfs
=
s_vfs
[
i
]
;
vfs.c:1670
esp_vfs_select_triggered_isr()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1689
tcgetattr()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1703
tcsetattr()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1717
tcdrain()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1731
tcflush()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1745
tcflow()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1759
tcgetsid()
const
vfs_entry_t
*
vfs
=
get_vfs_for_fd
(
fd
)
;
vfs.c:1773
tcsendbreak()
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
Instance
Scope
Location
Project
return
get_vfs_for_path()
esp_vfs_private.h:65
return
get_vfs_for_index()
esp_vfs_private.h:74
s_vfs
vfs.c:73
esp_vfs_free_entry()::entry
esp_vfs_free_entry()
vfs.c:105
return
get_vfs_for_index()
vfs.c:727
return
get_vfs_for_fd()
vfs.c:741
get_local_fd()::vfs
get_local_fd()
vfs.c:751
translate_path()::vfs
translate_path()
vfs.c:762
return
get_vfs_for_path()
vfs.c:772
Lifecycle
from
examples
vfs_entry_
is freed by 2 symbols:
All items filtered out
vfs_entry_
esp_vfs_free_entry()
esp_vfs_register_fd_range()
All items filtered out