Lines Matching refs:seekto

130 	struct fat_od_fsi *fsinfop, off64_t seekto);
144 struct fat_od_fsi *fsinfop, off64_t seekto);
160 static void write_fat(int fd, off64_t seekto, char *fn, char *lbl,
171 static int open_and_seek(char *dn, bpb_t *wbpb, off64_t *seekto);
176 static int seek_nofdisk(int fd, bpb_t *wbpb, off64_t *seekto);
178 static int seek_partn(int fd, char *pn, bpb_t *wbpb, off64_t *seekto);
614 seek_partn(int fd, char *pn, bpb_t *wbpb, off64_t *seekto)
658 *seekto = 0;
711 if ((*seekto = ltohi(part[bootPart].relsect)) == 0) {
718 fill_bpb_sizes(wbpb, part, bootPart, *seekto);
719 *seekto *= BPSEC;
723 "Sector %x.\n"), *seekto/BPSEC);
724 if (lseek64(fd, *seekto, SEEK_SET) < 0) {
733 if ((*seekto = ltohi(part[primaryPart].relsect)) == 0) {
740 fill_bpb_sizes(wbpb, part, primaryPart, *seekto);
741 *seekto *= BPSEC;
745 "Sector %x.\n"), *seekto/BPSEC);
746 if (lseek64(fd, *seekto, SEEK_SET) < 0) {
836 *seekto =
839 if (*seekto == lastseek) {
844 "that sector.\n"), *seekto);
846 } else if (*seekto <= xstartsect ||
847 *seekto >= (xstartsect + xnumsect)) {
853 *seekto, xstartsect + 1,
858 *seekto);
859 *seekto *= BPSEC;
864 "Sector 0x%x.\n"), *seekto/BPSEC);
865 if (lseek64(fd, *seekto, SEEK_SET) < 0) {
890 *seekto = ltohi(part[extraDrives[driveIndex]].relsect);
891 if (*seekto == 0) {
898 fill_bpb_sizes(wbpb, part, extraDrives[driveIndex], *seekto);
899 *seekto *= BPSEC;
904 "Sector %x.\n"), *seekto/BPSEC);
905 if (lseek64(fd, *seekto, SEEK_SET) < 0) {
926 seek_nofdisk(int fd, bpb_t *wbpb, off64_t *seekto)
934 *seekto = RelOffset * BPSEC;
941 *seekto/BPSEC);
943 if (lseek64(fd, *seekto, SEEK_SET) < 0) {
2231 open_and_seek(char *dn, bpb_t *wbpb, off64_t *seekto)
2322 if (suffix && !(seek_partn(fd, suffix, wbpb, seekto))) {
2341 if (!(seek_nofdisk(fd, wbpb, seekto))) {
2970 struct fat_od_fsi *fsinfop, off64_t seekto)
2987 if (lseek64(fd, seekto + BKUP_BOOTSECT_OFFSET, SEEK_SET) < 0) {
3021 struct fat_od_fsi *fsinfop, off64_t seekto)
3070 write_fat32_bootstuff(fd, bsp, fsinfop, seekto);
3075 write_fat(int fd, off64_t seekto, char *fn, char *lbl, char *ffn, bpb_t *wbpb)
3095 write_bootsects(fd, &bootsect, wbpb, &fsinfo, seekto);
3098 seekto + (BPSEC * wbpb->bpb.resv_sectors), SEEK_SET) < 0) {