50 struct cfs_posix_dir *dir = (
struct cfs_posix_dir *)p;
52 dir->dirp = opendir(n);
53 return dir->dirp == NULL;
59 struct cfs_posix_dir *dir = (
struct cfs_posix_dir *)p;
62 if(dir->dirp == NULL) {
65 res = readdir(dir->dirp);
69 strncpy(e->name, res->d_name,
sizeof(e->name) - 1);
70 e->name[
sizeof(e->name) - 1] =
'\0';
78 struct cfs_posix_dir *dir = (
struct cfs_posix_dir *)p;
80 if(dir->dirp != NULL) {
int cfs_readdir(struct cfs_dir *p, struct cfs_dirent *e)
Read a directory entry.
void cfs_closedir(struct cfs_dir *p)
Close a directory opened with cfs_opendir().
int cfs_opendir(struct cfs_dir *p, const char *n)
Open a directory for reading directory entries.