From 430112c8d7224bf9d1e192adfc9fb55e7a044f83 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Wed, 22 Oct 2014 09:51:03 +0200 Subject: started abstraction for filesystems --- fs/fs.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 fs/fs.c (limited to 'fs/fs.c') diff --git a/fs/fs.c b/fs/fs.c new file mode 100644 index 0000000..a213861 --- /dev/null +++ b/fs/fs.c @@ -0,0 +1,32 @@ +// abstraction layer for filesystems +#include + +enum FS_FILE_TYPE{ + + FS_FILE_TYPE_DIR = 1, + FS_FILE_TYPE_FILE = 2 +}; + +typedef struct fs_file_struct +{ + int type; + char name[256]; + +}fs_file; + +int fs_list(char *path, fs_file *list); +{ + +} + +int fs_read(char *path, uint8_t *buf) +{ + +} + +int fs_mount(char *dev, char *dir) +{ + +} + + -- cgit v1.2.3