Lines Matching defs:gpt
33 __FBSDID("$FreeBSD: src/sbin/gpt/show.c,v 1.14 2006/06/22 22:22:32 marcel Exp $");
51 #include "gpt.h"
212 show(gpt_t gpt, int xshow)
216 printf(" %*s", gpt->lbawidth, "start");
217 printf(" %*s", gpt->lbawidth, "size");
220 m = map_first(gpt);
223 printf(FMT, gpt->lbawidth, (uintmax_t)m->map_start);
224 printf(FMT, gpt->lbawidth, (uintmax_t)m->map_size);
259 show_one(gpt_t gpt, unsigned int entry)
266 for (m = map_first(gpt); m != NULL; m = m->map_next)
270 gpt_warnx(gpt, "Could not find index %d", entry);
276 gpt_show_sec_num("Start", gpt->secsz, m->map_start);
277 gpt_show_sec_num("Size", gpt->secsz, m->map_size);
304 show_all(gpt_t gpt, int xshow)
315 printf(" %*s", gpt->lbawidth, "start");
316 printf(" %*s", gpt->lbawidth, "size");
319 m = map_first(gpt);
321 printf(FMT, gpt->lbawidth, (uintmax_t)m->map_start);
322 printf(FMT, gpt->lbawidth, (uintmax_t)m->map_size);
369 (int64_t)(m->map_size * gpt->secsz),
373 (int64_t)(m->map_size * gpt->secsz));
422 cmd_show(gpt_t gpt, int argc, char *argv[])
439 if (gpt_uint_get(gpt, &entry) == -1)
443 if (gpt_human_get(gpt, &start) == -1)
463 if (map_find(gpt, MAP_TYPE_PRI_GPT_HDR) == NULL)
467 return show_all(gpt, xshow);
470 for (m = map_first(gpt); m != NULL; m = m->map_next) {
481 return entry > 0 ? show_one(gpt, entry) : show(gpt, xshow);