Lines Matching refs:de

63 	struct direntry de;	/* standard directory entry */  member
87 struct direntry de; /* directory entry */ member
141 #define stclus(sz, de) ((sz) != 32 ? (u_int)getushort((de)->deStartCluster) : \ argument
142 ((u_int)getushort((de)->deHighClust) << 16) | \
143 (u_int)getushort((de)->deStartCluster))
230 const struct direntry *de; in dosfs_open() local
242 if ((err = namede(fs, path, &de))) in dosfs_open()
245 clus = stclus(fs->fatsz, de); in dosfs_open()
246 size = getulong(de->deFileSize); in dosfs_open()
248 if ((!(de->deAttributes & ATTR_DIRECTORY) && (!clus != !size)) || in dosfs_open()
249 ((de->deAttributes & ATTR_DIRECTORY) && size) || in dosfs_open()
268 f->de = *de; in dosfs_open()
289 if ((size = fsize(f->fs, &f->de)) == -1) in dosfs_read()
295 if ((clus = stclus(f->fs->fatsz, &f->de))) in dosfs_read()
356 size = getulong(f->de.deFileSize); in dosfs_seek()
405 sb->st_mode = (f->de.deAttributes & ATTR_DIRECTORY) ? in dosfs_stat()
410 if ((sb->st_size = fsize(f->fs, &f->de)) == -1) in dosfs_stat()
481 const struct direntry *de; in namede() local
487 de = dot; in namede()
499 if (!(de->deAttributes & ATTR_DIRECTORY)) in namede()
501 if ((err = lookup(fs, stclus(fs->fatsz, de), name, &de))) in namede()
506 *dep = de; in namede()
553 if (!*dir[ent].de.deName) { in lookup()
557 if (*dir[ent].de.deName != 0xe5) { in lookup()
558 if (dir[ent].de.deAttributes == in lookup()
575 } else if (!(dir[ent].de.deAttributes & in lookup()
582 (size_t)msdos_dirchar(&dir[ent].de,(size_t)i)) & 0xff; in lookup()
587 cp_sfn(sfn, &dir[ent].de); in lookup()
591 *dep = &dir[ent].de; in lookup()
651 cp_sfn(u_char *sfn, struct direntry *de) in cp_sfn() argument
657 if (*de->deName != ' ') { in cp_sfn()
658 for (j = 7; de->deName[j] == ' '; j--); in cp_sfn()
660 *p++ = de->deName[i]; in cp_sfn()
661 if (*de->deExtension != ' ') { in cp_sfn()
663 for (j = 2; de->deExtension[j] == ' '; j--); in cp_sfn()
665 *p++ = de->deExtension[i]; in cp_sfn()
677 fsize(DOS_FS *fs, struct direntry *de) in fsize() argument
683 if (!(size = getulong(de->deFileSize)) && in fsize()
684 de->deAttributes & ATTR_DIRECTORY) { in fsize()
685 if (!(c = getushort(de->deStartCluster))) { in fsize()