summaryrefslogtreecommitdiff
path: root/kernel/fs/vfs.h
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-11-23 15:00:16 +0100
committerAnton Kling <anton@kling.gg>2024-11-23 16:31:25 +0100
commit02194a2557b50bf850ff2a26d6e1eb6e7b67bb7c (patch)
treeae6836f20fc6b06c3f82429a8fc4683cd3767e75 /kernel/fs/vfs.h
parent934c30d35a3ca0e0bf6cd8709d779e060e27f6d2 (diff)
vfs: Add O_APPEND support + refactoring
Diffstat (limited to 'kernel/fs/vfs.h')
-rw-r--r--kernel/fs/vfs.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/fs/vfs.h b/kernel/fs/vfs.h
index e22897e..af07c40 100644
--- a/kernel/fs/vfs.h
+++ b/kernel/fs/vfs.h
@@ -72,6 +72,8 @@ int vfs_close_process(process_t *p, int fd);
vfs_fd_t *get_vfs_fd(int fd, process_t *p);
int vfs_open(const char *file, int flags, int mode);
void vfs_mount(char *path, vfs_inode_t *local_root);
+int vfs_lseek(int fd, int offset, int whence);
+int vfs_write(int fd, const char *buf, u64 count);
int vfs_pwrite(int fd, void *buf, u64 count, u64 offset);
int raw_vfs_pwrite(vfs_fd_t *vfs_fd, void *buf, u64 count, u64 offset);
int raw_vfs_pread(vfs_fd_t *vfs_fd, void *buf, u64 count, u64 offset);