PC_SLICE_START
if (PC_SLICE_TYPE (mbr, i) && PC_SLICE_START (mbr, i) - 1 < size)
PC_SLICE_START (mbr, entry) = new_start;
*offset = *ext_offset + PC_SLICE_START (buf, i);
*start = *offset + PC_SLICE_START (buf, *entry);