From c4b20a0ebbde1348e1e085e2ea3be35345d92b7c Mon Sep 17 00:00:00 2001 From: Miguel Date: Fri, 14 Sep 2018 23:10:16 +0200 Subject: tuining userspace and files --- interface/fs.h | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 interface/fs.h (limited to 'interface/fs.h') diff --git a/interface/fs.h b/interface/fs.h new file mode 100644 index 0000000..0a8b59e --- /dev/null +++ b/interface/fs.h @@ -0,0 +1,25 @@ +/** + * @file + * abstraction layer for filesystems + */ + +#ifndef FOOLOS_FS +#define FOOLOS_FS + +#include + +enum FS_FILE_TYPE{ + FS_FILE_TYPE_DIR = 1, + FS_FILE_TYPE_FILE = 2 +}; + +typedef struct fs_dirent_struct +{ + uint32_t mount; //mount identifier + uint32_t inode; //inode number or similar + uint8_t type; //FILE OR DIR + char name[255]; + +}fs_dirent; + +#endif -- cgit v1.2.3