PART
for (part = PART('a'); part < NPARTITIONS; part++)
for (curcyl = 0, part = PART('a'); part < NPARTITIONS; part++) {
numcyls[PART('f')] = dp->d_ncylinders - curcyl;
numcyls[PART('g')] =
numcyls[PART('d')] + numcyls[PART('e')] + numcyls[PART('f')];
numcyls[PART('c')] = dp->d_ncylinders;
defpart[def][PART('f')] = numcyls[PART('f')] * spc - badsecttable;
defpart[def][PART('g')] = numcyls[PART('g')] * spc - badsecttable;
defpart[def][PART('c')] = numcyls[PART('c')] * spc;
defpart[def][PART('c')] -= badsecttable;
startcyl[PART(*lp)] = curcyl;
curcyl += numcyls[PART(*lp)];
for (part = PART('a'); part < NPARTITIONS; part++) {
if (defpart[def][PART('g')] < defpart[def][PART('h')]) {
temp = defparam[PART('h')].p_fsize;
defparam[PART('h')].p_fsize =
defparam[PART('g')].p_fsize;
defparam[PART('g')].p_fsize = temp;
for (nparts = 0, part = PART('a'); part < NPARTITIONS; part++)
for (part = PART('a'); part < NPARTITIONS; part++) {
defpart[def][PART('c')] -= badsecttable;
part = PART('c');
for (part = PART('a'); part < NPARTITIONS; part++) {