Lines Matching refs:dent
652 dir_entry *dent; /* current directory entry */ member
678 itr->dent = NULL; in fat_itr_root()
706 unsigned clustnum = START(parent->dent); in fat_itr_child()
716 itr->dent = NULL; in fat_itr_child()
775 struct dir_entry *dent = next_cluster(itr); in next_dent() local
780 if (!dent) in next_dent()
784 itr->dent = dent; in next_dent()
787 itr->dent++; in next_dent()
791 if (itr->dent->name[0] == 0) in next_dent()
794 return itr->dent; in next_dent()
799 struct dir_entry *dent = itr->dent; in extract_vfat_name() local
800 int seqn = itr->dent->name[0] & ~LAST_LONG_ENTRY_MASK; in extract_vfat_name()
801 u8 chksum, alias_checksum = ((dir_slot *)dent)->alias_checksum; in extract_vfat_name()
808 slot2str((dir_slot *)dent, buf, &idx); in extract_vfat_name()
815 dent = next_dent(itr); in extract_vfat_name()
816 if (!dent) in extract_vfat_name()
822 chksum = mkcksum(dent->name, dent->ext); in extract_vfat_name()
827 chksum, alias_checksum, itr->l_name, dent->name, dent->ext); in extract_vfat_name()
831 return dent; in extract_vfat_name()
845 dir_entry *dent; in fat_itr_next() local
850 dent = next_dent(itr); in fat_itr_next()
851 if (!dent) in fat_itr_next()
854 if (dent->name[0] == DELETED_FLAG || in fat_itr_next()
855 dent->name[0] == aRING) in fat_itr_next()
858 if (dent->attr & ATTR_VOLUME) { in fat_itr_next()
860 (dent->attr & ATTR_VFAT) == ATTR_VFAT && in fat_itr_next()
861 (dent->name[0] & LAST_LONG_ENTRY_MASK)) { in fat_itr_next()
862 dent = extract_vfat_name(itr); in fat_itr_next()
863 if (!dent) in fat_itr_next()
876 get_name(dent, itr->s_name); in fat_itr_next()
891 return !!(itr->dent->attr & ATTR_DIR); in fat_itr_isdir()
1082 *size = FAT2CPU32(itr->dent->size); in fat_size()
1109 ret = get_contents(&fsdata, itr->dent, pos, buffer, maxsize, actread); in file_fat_read_at()
1178 struct fs_dirent *dent = &dir->dirent; in fat_readdir() local
1183 memset(dent, 0, sizeof(*dent)); in fat_readdir()
1184 strcpy(dent->name, dir->itr.name); in fat_readdir()
1187 dent->type = FS_DT_DIR; in fat_readdir()
1189 dent->type = FS_DT_REG; in fat_readdir()
1190 dent->size = FAT2CPU32(dir->itr.dent->size); in fat_readdir()
1193 *dentp = dent; in fat_readdir()