58 int sys_vfs_fstat(VFSContext *ctx, SYS_FILE fd, struct stat *buf); |
58 int sys_vfs_fstat(VFSContext *ctx, SYS_FILE fd, struct stat *buf); |
59 VFS_DIR sys_vfs_opendir(VFSContext *ctx, const char *path); |
59 VFS_DIR sys_vfs_opendir(VFSContext *ctx, const char *path); |
60 VFS_DIR sys_vfs_fdopendir(VFSContext *ctx, SYS_FILE fd); |
60 VFS_DIR sys_vfs_fdopendir(VFSContext *ctx, SYS_FILE fd); |
61 int sys_vfs_mkdir(VFSContext *ctx, const char *path); |
61 int sys_vfs_mkdir(VFSContext *ctx, const char *path); |
62 int sys_vfs_unlink(VFSContext *ctx, const char *path); |
62 int sys_vfs_unlink(VFSContext *ctx, const char *path); |
|
63 int sys_vfs_rmdir(VFSContext *ctx, const char *path); |
63 |
64 |
64 int sys_path_op(VFSContext *ctx, const char *path, sys_op_f op); |
65 int sys_path_op(VFSContext *ctx, const char *path, sys_op_f op); |
65 int sys_acl_check(VFSContext *ctx, uint32_t access_mask, SysACL *externacl); |
66 int sys_acl_check(VFSContext *ctx, uint32_t access_mask, SysACL *externacl); |
66 void sys_set_error_status(VFSContext *ctx); |
67 void sys_set_error_status(VFSContext *ctx); |
67 |
68 |
77 int sys_dir_read(VFS_DIR dir, VFS_ENTRY *entry, int getstat); |
78 int sys_dir_read(VFS_DIR dir, VFS_ENTRY *entry, int getstat); |
78 void sys_dir_close(VFS_DIR dir); |
79 void sys_dir_close(VFS_DIR dir); |
79 |
80 |
80 int sys_mkdir(VFSContext *ctx, const char *path, SysACL *sysacl); |
81 int sys_mkdir(VFSContext *ctx, const char *path, SysACL *sysacl); |
81 int sys_unlink(VFSContext *ctx, const char *path, SysACL *sysacl); |
82 int sys_unlink(VFSContext *ctx, const char *path, SysACL *sysacl); |
|
83 int sys_rmdir(VFSContext *ctx, const char *path, SysACL *sysacl); |
82 |
84 |
83 void vfs_queue_aio(aiocb_s *aiocb, VFSAioOp op); |
85 void vfs_queue_aio(aiocb_s *aiocb, VFSAioOp op); |
84 |
86 |
85 #ifdef __cplusplus |
87 #ifdef __cplusplus |
86 } |
88 } |