Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 2693 → Rev 2694

/trunk/uspace/lib/libc/generic/vfs.c
33,7 → 33,9
*/
#include <vfs.h>
#include <stdlib.h>
#include <unistd.h>
#include <dirent.h>
#include <fcntl.h>
#include <ipc/ipc.h>
#include <ipc/services.h>
235,5 → 237,41
return (int) rc;
}
 
DIR *opendir(const char *dirname)
{
DIR *dirp = malloc(sizeof(DIR));
if (!dirp)
return NULL;
dirp->fd = open(dirname, 0); /* TODO: must be a directory */
if (!dirp->fd) {
free(dirp);
return NULL;
}
dirp->pos = 0;
return dirp;
}
 
struct dirent *readdir(DIR *dirp)
{
return NULL; /* TODO */
}
 
void rewinddir(DIR *dirp)
{
dirp->pos = 0;
}
 
int closedir(DIR *dirp)
{
(void) close(dirp->fd);
free(dirp);
return 0;
}
 
int close(int fildes)
{
return 0; /* TODO */
}
 
/** @}
*/