summaryrefslogtreecommitdiff
path: root/stage3/fs.h
blob: f75f5116d7379fe67438bbb1524b9f4b24c54001 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef FS_H
#define FS_H

#include "def.h"

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