Lines Matching refs:clus
171 #define stclus(sz, de) ((sz) != 32 ? (u_int)cv2((de)->clus) : \
173 cv2((de)->clus))
259 fs->root.clus[0] = fs->rdcl & 0xff; in dos_mount_impl()
260 fs->root.clus[1] = (fs->rdcl >> 8) & 0xff; in dos_mount_impl()
351 u_int size, clus; in dos_open() local
378 clus = stclus(fs->fatsz, de); in dos_open()
381 if ((!(de->attr & FA_DIR) && (!clus != !size)) || in dos_open()
383 (clus && !okclus(fs, clus))) { in dos_open()
410 u_int clus, c, cnt, n; in dos_read() local
427 if ((clus = stclus(f->fs->fatsz, &f->de))) in dos_read()
434 if ((c = clus)) in dos_read()
446 if (!clus || (n = f->fs->bsize - off) > cnt) in dos_read()
618 d->d_fileno = (dd.de.clus[1] << 8) + dd.de.clus[0]; in dos_readdir()
731 lookup(DOS_FS *fs, u_int clus, const char *name, DOS_DE **dep) in lookup() argument
739 if (!clus) in lookup()
745 if (!clus && fs->fatsz == 32) in lookup()
746 clus = fs->rdcl; in lookup()
747 nsec = !clus ? entsec(fs, fs->dirents) : fs->spc; in lookup()
752 if (!clus && !lsec) in lookup()
754 else if (okclus(fs, clus)) in lookup()
755 lsec = blklsn(fs, clus); in lookup()
806 if (!clus) in lookup()
808 if ((err = fatget(fs, &clus))) in lookup()
810 if (fatend(fs->fatsz, clus)) in lookup()