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
26
|
// abstraction layer for filesystems
#include <lib/int/stdint.h>
#include "fs.h"
//
// returns number of entries in the directory specified by name.
// fills 0-max into *dirs
int fs_readdir(const char *name,fs_dirent *dirs,int max)
{
int testdata=5;
int inodes[]={13,14,15,16,17};
char names[][256]={"dupa","test","drei","vier","funf"};
char type[]={2,2,1,2,1};
for(int i=0;i<5;i++)
{
dirs[i].inode=inodes[i];
for(int j=0;j<256;j++)
dirs[i].name[j]=names[i][j];
dirs[i].type=type[i];
}
return 5;
}
|