summaryrefslogtreecommitdiff
path: root/stage3/fs.h
diff options
context:
space:
mode:
Diffstat (limited to 'stage3/fs.h')
-rw-r--r--stage3/fs.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/stage3/fs.h b/stage3/fs.h
index c1fea24..f75f511 100644
--- a/stage3/fs.h
+++ b/stage3/fs.h
@@ -5,4 +5,18 @@
str fs_read(str filename);
+typedef struct {
+ str name;
+ bool is_dir;
+ usize size;
+ usize children;
+} dirent;
+
+typedef struct {
+ usize len;
+ dirent *data;
+} dir;
+
+dir fs_readdir(str path);
+
#endif