DOSPARTOFF
&mboot.bootinst[DOSPARTOFF + i * DOSPARTSIZE],
dos_partition_enc(&mboot.bootinst[DOSPARTOFF + i * DOSPARTSIZE],
dp = (struct dos_partition *)(buf + DOSPARTOFF);
bcopy(buf + DOSPARTOFF, dp, NDOSPART * sizeof(struct dos_partition));
dp = (void *)(sec + DOSPARTOFF);
p = buf + DOSPARTOFF + index * DOSPARTSIZE;
ebr_entry_decode(buf + DOSPARTOFF + 0 * DOSPARTSIZE, ent + 0);
ebr_entry_decode(buf + DOSPARTOFF + 1 * DOSPARTSIZE, ent + 1);
if (le64dec(buf + DOSPARTOFF + 2 * DOSPARTSIZE) +
le64dec(buf + DOSPARTOFF + 3 * DOSPARTSIZE) != 0) {
_Static_assert(DOSPARTOFF <= sizeof(table->lba0_ebr), "");
memcpy(buf, table->lba0_ebr, DOSPARTOFF);
(uint32_t)baseentry->gpe_end, buf + DOSPARTOFF);
_Static_assert(DOSPARTOFF <= sizeof(entry->ebr), "");
memcpy(buf, entry->ebr, DOSPARTOFF);
p = buf + DOSPARTOFF;
p = &table->mbr[DOSPARTOFF + i * DOSPARTSIZE];
p = &table->mbr[DOSPARTOFF + i * DOSPARTSIZE];
bzero(table->mbr + DOSPARTOFF, DOSPARTSIZE * NDOSPART);
mbr += DOSPARTOFF + idx * DOSPARTSIZE;
bzero(table->mbr + DOSPARTOFF, DOSPARTSIZE * NDOSPART);
p = table->mbr + DOSPARTOFF;
if (table->mbr[DOSPARTOFF + DOSPARTSIZE * index])
bzero(table->mbr + DOSPARTOFF, DOSPARTSIZE * NDOSPART);
table->mbr[DOSPARTOFF + DOSPARTSIZE * index] = 0x80;
codesz = DOSPARTOFF;
if (buf[DOSPARTOFF + DOSPARTSIZE * index + 4] == 0xee)
if (buf[DOSPARTOFF + idx * DOSPARTSIZE + 4] == DOSPTYP_LDM)
bcopy(gpp->gpp_codeptr, table->mbr, DOSPARTOFF);
p = buf + DOSPARTOFF + index * DOSPARTSIZE;
sum += buf[DOSPARTOFF + index];
p = buf + DOSPARTOFF + index * DOSPARTSIZE;
p = table->mbr + DOSPARTOFF + (index - 1) * DOSPARTSIZE;
memset(ebr + DOSPARTOFF, 0, 2 * DOSPARTSIZE);
dp = (void *)(ebr + DOSPARTOFF);
memcpy(pmbr, bootcode, DOSPARTOFF);
memset(pmbr + DOSPARTOFF, 0, secsz - DOSPARTOFF);
pmbr[DOSPARTOFF + 2] = 2;
pmbr[DOSPARTOFF + 4] = 0xee;
pmbr[DOSPARTOFF + 5] = 0xff;
pmbr[DOSPARTOFF + 6] = 0xff;
pmbr[DOSPARTOFF + 7] = 0xff;
le32enc(pmbr + DOSPARTOFF + 8, 1);
le32enc(pmbr + DOSPARTOFF + 12, secs);
memcpy(mbr, bootcode, DOSPARTOFF);
memset(mbr + DOSPARTOFF, 0, secsz - DOSPARTOFF);
dpbase = (void *)(mbr + DOSPARTOFF);
part = (struct dos_partition *)(mbr + DOSPARTOFF);