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) |