aboutsummaryrefslogtreecommitdiff
path: root/sys/include
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2024-11-04 01:41:14 -0500
committerIan Moffett <ian@osmora.org>2024-11-04 01:41:14 -0500
commitf7dc760dd7a2dd8ba5a133e396e717b7886059f4 (patch)
tree8ca9154c36296004cb5c9ab4e86ff1fd51d2912f /sys/include
parent604d40fce6b7e69e9494de7381071315536335db (diff)
kernel: descrip: Add support for fd duplication
Sometimes we may need to duplicate a file descriptor and create a new fdno that refers to the same vnode. The fd_dup() function enables us to do this when needed. Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/include')
-rw-r--r--sys/include/sys/filedesc.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/include/sys/filedesc.h b/sys/include/sys/filedesc.h
index f5f24db..94946a0 100644
--- a/sys/include/sys/filedesc.h
+++ b/sys/include/sys/filedesc.h
@@ -48,6 +48,8 @@ int fd_read(unsigned int fd, void *buf, size_t count);
int fd_alloc(struct filedesc **fd_out);
int fd_open(const char *pathname, int flags);
+
+int fd_dup(int fd);
struct filedesc *fd_get(unsigned int fdno);
#endif /* !_SYS_FILEDESC_H_ */