Lines Matching refs:fat

73 #define mincls(fat)  ((fat) == 12 ? MINCLS12 :	\
74 (fat) == 16 ? MINCLS16 : \
77 #define maxcls(fat) ((fat) == 12 ? MAXCLS12 : \
78 (fat) == 16 ? MAXCLS16 : \
261 u_int fat, bss, rds, cls, dir, lsn, x, x1, x2;
432 if (!(fat = opt_F)) {
434 fat = 12;
436 fat = 32;
438 if ((fat == 32 && opt_e) || (fat != 32 && (opt_i || opt_k)))
440 fat == 32 ? 'e' : opt_i ? 'i' : 'k',
441 fat == 32 ? "32" : "12/16");
442 if (opt_f && fat == 32)
501 if (!fat) {
512 fat = 12;
521 fat = 16;
523 fat = 32;
526 if (fat == 32) {
544 bpb.bpbResSectors = fat == 32 ?
549 if (fat != 32 && !bpb.bpbRootDirEnts)
553 for (bpb.bpbSecPerClust = howmany(fat == 16 ? DEFBLK16 :
557 howmany((RESFTE + maxcls(fat)) * (fat / BPN),
561 (u_int64_t) (maxcls(fat) + 1) *
565 if (fat != 32 && bpb.bpbBigFATsecs > MAXU16)
573 (bpb.bpbSecPerClust * bpb.bpbBytesPerSec * NPB + fat /
575 x2 = howmany((RESFTE + MIN(x, maxcls(fat))) * (fat / BPN),
582 x = (u_int64_t)bpb.bpbBigFATsecs * bpb.bpbBytesPerSec * NPB / (fat / BPN) -
589 if (cls < mincls(fat))
590 errx(1, "%u clusters too few clusters for FAT%u, need %u", cls, fat,
591 mincls(fat));
592 if (cls > maxcls(fat)) {
593 cls = maxcls(fat);
600 cls * bpb.bpbSecPerClust == 1 ? "" : "s", cls, fat,
604 if (fat == 32)
610 if (fat != 32) {
627 for (lsn = 0; lsn < dir + (fat == 32 ? bpb.bpbSecPerClust : rds); lsn++) {
631 (dir + (fat == 32 ? bpb.bpbSecPerClust: rds)),
633 (fat == 32 ? bpb.bpbSecPerClust: rds)));
638 fat == 32 && bpb.bpbBackup != MAXU16 &&
652 (fat == 32 && bpb.bpbBackup != MAXU16 &&
669 if (fat == 32) {
693 sprintf(buf, "FAT%u", fat);
706 } else if (fat == 32 && bpb.bpbFSInfo != MAXU16 &&
720 for (x = 1; x < fat * (fat == 32 ? 3 : 2) / 8; x++)
721 mk1(img[x], fat == 32 && x % 4 == 3 ? 0x0f : 0xff);