Lines Matching full:sdat
478 struct data_area fdat, hdat, sdat, data[3];
485 memset(&sdat, 0, sizeof sdat);
529 sdat.base = (opt.sseg << 4) + opt.soff;
530 sdat.size = iter->di.bps;
532 if (sdat.base + sdat.size > dosmax) {
536 if (!(sdat.data = disk_read_sectors(&iter->di, iter->abs_lba, 1))) {
541 if (!(sbck = malloc(sdat.size))) {
545 memcpy(sbck, sdat.data, sdat.size);
547 if (opt.file && opt.maps && overlap(&fdat, &sdat)) {
559 ( opt.maps && overlap(&sdat, &hdat)) ) {
586 if (mangles_bpb(iter, &sdat))
589 if (mangles_save(iter, &sdat, sbck))
592 if (manglesf_bss(&sdat, &fdat))
596 if (mangles_cmldr(&sdat))
607 memcpy(data + ndata++, &sdat, sizeof sdat);
637 free(sdat.data);