Lines Matching refs:dir
1151 fat_dir *dir = calloc(1, sizeof(*dir)); in fat_opendir() local
1154 if (!dir) in fat_opendir()
1157 ret = fat_itr_root(&dir->itr, &dir->fsdata); in fat_opendir()
1161 ret = fat_itr_resolve(&dir->itr, filename, TYPE_DIR); in fat_opendir()
1165 *dirsp = (struct fs_dir_stream *)dir; in fat_opendir()
1169 free(dir->fsdata.fatbuf); in fat_opendir()
1171 free(dir); in fat_opendir()
1177 fat_dir *dir = (fat_dir *)dirs; in fat_readdir() local
1178 struct fs_dirent *dent = &dir->dirent; in fat_readdir()
1180 if (!fat_itr_next(&dir->itr)) in fat_readdir()
1184 strcpy(dent->name, dir->itr.name); in fat_readdir()
1186 if (fat_itr_isdir(&dir->itr)) { in fat_readdir()
1190 dent->size = FAT2CPU32(dir->itr.dent->size); in fat_readdir()
1200 fat_dir *dir = (fat_dir *)dirs; in fat_closedir() local
1201 free(dir->fsdata.fatbuf); in fat_closedir()
1202 free(dir); in fat_closedir()