summaryrefslogtreecommitdiff
path: root/kernel/fs/vfs.h
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2023-11-17 21:24:33 +0100
committerAnton Kling <anton@kling.gg>2023-11-17 21:27:26 +0100
commit99e5c8e046dfff53c331eb35394bfbcab4629fd0 (patch)
tree690994f164306688bfb3346f218c79301c0f0452 /kernel/fs/vfs.h
parent6723c96863425bda541e321127f6944bf008446a (diff)
Kernel: Add isatty syscall
Diffstat (limited to 'kernel/fs/vfs.h')
-rw-r--r--kernel/fs/vfs.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/fs/vfs.h b/kernel/fs/vfs.h
index b6a3401..76c0a0c 100644
--- a/kernel/fs/vfs.h
+++ b/kernel/fs/vfs.h
@@ -47,6 +47,7 @@ struct vfs_fd {
size_t offset;
int flags;
int mode;
+ int is_tty;
int reference_count; // Number of usages of this file descriptor,
// once it reaches zero then the contents can
// be freed.
@@ -84,7 +85,8 @@ vfs_vm_object_t *vfs_get_vm_object(int fd, u64 length, u64 offset);
int vfs_dup2(int org_fd, int new_fd);
vfs_inode_t *vfs_internal_open(const char *file);
int vfs_mkdir(const char *path, int mode);
-int vfs_create_fd(int flags, int mode, vfs_inode_t *inode, vfs_fd_t **fd);
+int vfs_create_fd(int flags, int mode, int is_tty, vfs_inode_t *inode,
+ vfs_fd_t **fd);
int vfs_ftruncate(int fd, size_t length);
int vfs_chdir(const char *path);
int vfs_fstat(int fd, struct stat *buf);