NDOSPART
dp = malloc(NDOSPART * sizeof (struct dos_partition));
bcopy(buf + DOSPARTOFF, dp, NDOSPART * sizeof (struct dos_partition));
for (i = 0; i < NDOSPART; i++) {
for (i = has_ext = 0; i < NDOSPART; i++) {