From 83fa1f34ea744da7d26997179a0dd6af751dd8b0 Mon Sep 17 00:00:00 2001 From: dzwdz Date: Tue, 24 Aug 2021 16:25:50 +0200 Subject: add some scaffolding for file descriptors --- src/kernel/fd.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/kernel/fd.c (limited to 'src/kernel/fd.c') diff --git a/src/kernel/fd.c b/src/kernel/fd.c new file mode 100644 index 0000000..54f1c72 --- /dev/null +++ b/src/kernel/fd.c @@ -0,0 +1,13 @@ +#include +#include +#include + +int fdop_dispatch(enum fdop fdop, fd_t fd, void *ptr, size_t len) { + if (fd < 0 || fd >= FD_MAX) return -1; + switch(process_current->fds[fd].type) { + case FD_EMPTY: + return -1; + default: + panic(); + } +} -- cgit v1.2.3