|
XFusion API v1.3.0
|
#include "xf_vfs_config_internal.h"#include "xf_vfs_sys__timeval.h"#include "xf_vfs_sys_dirent.h"#include "xf_vfs_sys_fcntl.h"#include "xf_vfs_sys_select.h"#include "xf_vfs_sys_stat.h"#include "xf_vfs_sys_types.h"#include "xf_vfs_sys_unistd.h"#include "xf_vfs_sys_utime.h"#include "xf_osal.h"
结构体 | |
| struct | xf_vfs_select_sem_t |
| VFS semaphore type for select() 更多... | |
| struct | xf_vfs_t |
| VFS definition structure 更多... | |
| struct | xf_vfs_select_ops_t |
| Struct containing function pointers to select related functionality. 更多... | |
宏定义 | |
| #define | XF_VFS_PATH_PREFIX_LEN_IGNORED (~(size_t)0) |
| #define | XF_VFS_FLAG_DEFAULT (1 << 0) |
| #define | XF_VFS_FLAG_CONTEXT_PTR (1 << 1) |
| #define | XF_VFS_FLAG_READONLY_FS (1 << 2) |
| #define | XF_VFS_FLAG_STATIC (1 << 3) |
类型定义 | |
| typedef int | xf_vfs_id_t |
| typedef xf_err_t(* | xf_vfs_start_select_op_t) (int nfds, xf_fd_set *readfds, xf_fd_set *writefds, xf_fd_set *exceptfds, xf_vfs_select_sem_t sem, void **end_select_args) |
| typedef int(* | xf_vfs_socket_select_op_t) (int nfds, xf_fd_set *readfds, xf_fd_set *writefds, xf_fd_set *errorfds, xf_vfs_timeval_t *timeout) |
| typedef void(* | xf_vfs_stop_socket_select_op_t) (void *sem) |
| typedef void(* | xf_vfs_stop_socket_select_isr_op_t) (void *sem, int *woken) |
| typedef void *(* | xf_vfs_get_socket_select_semaphore_op_t) (void) |
| typedef xf_err_t(* | xf_vfs_end_select_op_t) (void *end_select_args) |