blob: db6e608bab24d2f4b93334e65d209c997ff7239b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
#ifndef FOOLOS_FS
#define FOOLOS_FS
#include <stdint.h>
enum FS_FILE_TYPE{
FS_FILE_TYPE_DIR = 1,
FS_FILE_TYPE_FILE = 2
};
typedef struct fs_dirent_struct
{
uint32_t inode;
uint32_t offset;
uint16_t length;
uint8_t type;
char name[256];
}fs_dirent;
int fs_readdir(const char *name,fs_dirent *dirs,int max);
void fs_mount(uint32_t ext2_ramimage); // all you can mount so far is just one single
// ext2 ramimage as root
#endif
|