From 613de4db61dd99e7d2049b0a303e167fa711030b Mon Sep 17 00:00:00 2001 From: dzwdz Date: Sat, 4 Sep 2021 19:34:51 +0200 Subject: new vfs impl pt. 1: implement open() --- src/kernel/handle.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/kernel/handle.h') diff --git a/src/kernel/handle.h b/src/kernel/handle.h index aae8937..0bf0f33 100644 --- a/src/kernel/handle.h +++ b/src/kernel/handle.h @@ -1,5 +1,6 @@ #pragma once #include +#include #include #define HANDLE_MAX 16 @@ -8,8 +9,15 @@ typedef int handle_t; // TODO duplicated in syscalls.h enum handle_type { HANDLE_EMPTY, + HANDLE_FILE, }; struct handle { enum handle_type type; + union { + struct { + struct vfs_backend *backend; + int id; + } file; + }; }; -- cgit v1.2.3