Lines Matching defs:ent

69 	struct dos_partition	ent;
147 ebr_entry_decode(const char *p, struct dos_partition *ent)
149 ent->dp_flag = p[0];
150 ent->dp_shd = p[1];
151 ent->dp_ssect = p[2];
152 ent->dp_scyl = p[3];
153 ent->dp_typ = p[4];
154 ent->dp_ehd = p[5];
155 ent->dp_esect = p[6];
156 ent->dp_ecyl = p[7];
157 ent->dp_start = le32dec(p + 8);
158 ent->dp_size = le32dec(p + 12);
260 bzero(&entry->ent, sizeof(entry->ent));
269 entry->ent.dp_start = basetable->gpt_sectors;
270 entry->ent.dp_size = size - basetable->gpt_sectors;
271 ebr_set_chs(basetable, entry->ent.dp_start, &entry->ent.dp_scyl,
272 &entry->ent.dp_shd, &entry->ent.dp_ssect);
273 ebr_set_chs(basetable, baseentry->gpe_end, &entry->ent.dp_ecyl,
274 &entry->ent.dp_ehd, &entry->ent.dp_esect);
275 return (ebr_parse_type(gpp->gpp_type, &entry->ent.dp_typ));
334 sbuf_printf(sb, " xs MBREXT xt %u", entry->ent.dp_typ);
338 entry->ent.dp_typ);
339 if (entry->ent.dp_flag & 0x80)
353 return ((entry->ent.dp_typ == DOSPTYP_386BSD ||
354 entry->ent.dp_typ == DOSPTYP_LINSWP) ? 1 : 0);
386 return (ebr_parse_type(gpp->gpp_type, &entry->ent.dp_typ));
493 struct dos_partition ent[2];
514 ebr_entry_decode(buf + DOSPARTOFF + 0 * DOSPARTSIZE, ent + 0);
515 ebr_entry_decode(buf + DOSPARTOFF + 1 * DOSPARTSIZE, ent + 1);
531 if (ent[0].dp_typ == 0)
534 if (ent[0].dp_typ == 5 && ent[1].dp_typ == 0) {
535 lba = ent[0].dp_start;
541 index, lba, lba + ent[0].dp_start + ent[0].dp_size - 1);
542 baseentry->gpe_offset = (off_t)(lba + ent[0].dp_start) *
545 entry->ent = ent[0];
547 if (ent[1].dp_typ == 0)
550 lba = ent[1].dp_start;
579 if (set && (entry->ent.dp_flag & 0x80) == 0) {
580 entry->ent.dp_flag |= 0x80;
582 } else if (!set && (entry->ent.dp_flag & 0x80)) {
583 entry->ent.dp_flag &= ~0x80;
587 if (set && (entry->ent.dp_flag & 0x80)) {
588 entry->ent.dp_flag &= ~0x80;
608 if (ebr_alias_match[i].typ == entry->ent.dp_typ)
611 snprintf(buf, bufsz, "!%d", entry->ent.dp_typ);
662 p[0] = entry->ent.dp_flag;
663 p[1] = entry->ent.dp_shd;
664 p[2] = entry->ent.dp_ssect;
665 p[3] = entry->ent.dp_scyl;
666 p[4] = entry->ent.dp_typ;
667 p[5] = entry->ent.dp_ehd;
668 p[6] = entry->ent.dp_esect;
669 p[7] = entry->ent.dp_ecyl;
670 le32enc(p + 8, entry->ent.dp_start);
671 le32enc(p + 12, entry->ent.dp_size);