diff options
author | Anton Kling <anton@kling.gg> | 2023-11-17 21:24:33 +0100 |
---|---|---|
committer | Anton Kling <anton@kling.gg> | 2023-11-17 21:27:26 +0100 |
commit | 99e5c8e046dfff53c331eb35394bfbcab4629fd0 (patch) | |
tree | 690994f164306688bfb3346f218c79301c0f0452 /kernel/fs/vfs.h | |
parent | 6723c96863425bda541e321127f6944bf008446a (diff) |
Kernel: Add isatty syscall
Diffstat (limited to 'kernel/fs/vfs.h')
-rw-r--r-- | kernel/fs/vfs.h | 4 |
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); |