summaryrefslogtreecommitdiff
path: root/fs/fs.c
blob: 85e04cae5ef04e23fb81172849571e35ecc56337 (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
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;
}