From 67e666762e60080ee85b750220db4664d691fea2 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sat, 18 Oct 2025 16:44:36 -0400 Subject: kern: filedesc: Expose fd allocation API Signed-off-by: Ian Moffett --- src/sys/os/os_filedes.c | 22 ++++------------------ 1 file changed, 4 insertions(+), 18 deletions(-) (limited to 'src/sys/os/os_filedes.c') diff --git a/src/sys/os/os_filedes.c b/src/sys/os/os_filedes.c index 36748a6..3eaee0d 100644 --- a/src/sys/os/os_filedes.c +++ b/src/sys/os/os_filedes.c @@ -44,16 +44,9 @@ #define STDOUT_FILENO 1 /* - * Allocate a file descriptor from a specific process's - * file descriptor table - * - * @procp: Process to allocate fd from - * @fd_res: Result pointer is written here - * - * Returns zero on success, otherwise a less than - * zero value upon failure + * Allocate a file descriptor */ -static int +int fd_alloc(struct proc *procp, struct filedesc **fd_res) { struct filedesc *fd; @@ -91,16 +84,9 @@ fd_alloc(struct proc *procp, struct filedesc **fd_res) } /* - * Look up a file descriptor that belongs to a specific - * process by using its fd number - * - * @procp: Process to look up - * @fd: File descriptor number - * - * Returns the file descriptor pointer on success, - * otherwise a less than zero value on failure + * Get a file descriptor */ -static struct filedesc * +struct filedesc * fd_get(struct proc *procp, int fd) { struct filedesc *fdp; -- cgit v1.2.3