drive_field
if (!drive_field(j).pin &&
!drive_field(j).offset &&
!drive_field(j).size)
if (drive_field(j).pin == pin->pin)
if (!drive_field(i).pin && !drive_field(i).offset &&
!drive_field(i).size)
if (drive_field(i).pin == drive_field(j).pin &&
drive_field(j).offset && drive_field(j).size) {