41 struct cfs_posix_dir {
49 struct cfs_posix_dir *dir = (
struct cfs_posix_dir *)p;
51 dir->dirp = opendir(n);
52 return dir->dirp ==
NULL;
58 struct cfs_posix_dir *dir = (
struct cfs_posix_dir *)p;
61 if(dir->dirp ==
NULL) {
64 res = readdir(dir->dirp);
68 strncpy(e->name, res->d_name,
sizeof(e->name));
69 #if defined(__APPLE2__) || defined(__CBM__)
70 e->size = res->d_blocks;
80 struct cfs_posix_dir *dir = (
struct cfs_posix_dir *)p;
82 if(dir->dirp !=
NULL) {
#define NULL
The null pointer.
int cfs_readdir(struct cfs_dir *dir, struct cfs_dirent *record)
Read a directory entry.
void cfs_closedir(struct cfs_dir *dir)
Close a directory opened with cfs_opendir().
int cfs_opendir(struct cfs_dir *dir, const char *name)
Open a directory for reading directory entries.