src/server/daemon/vfs.h

branch
webdav
changeset 247
1df803e06076
parent 241
4adad7faf452
child 289
285d483db2fb
equal deleted inserted replaced
246:155bdef7fe7e 247:1df803e06076
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 }

mercurial