efi_info
auto_efi_sense(int fd, struct efi_info *label)
struct efi_info *label);
get_disk_info(int fd, struct efi_info *label, struct disk_info *disk_info)
static int vtoc64_to_label(struct efi_info *, struct dk_gpt *);
read_efi_label(int fd, struct efi_info *label, struct disk_info *disk_info)
vtoc64_to_label(struct efi_info *label, struct dk_gpt *vtoc)
(void) memset((char *)label, 0, sizeof (struct efi_info));
int read_efi_label(int, struct efi_info *, struct disk_info *);
int get_disk_info(int, struct efi_info *, struct disk_info *);
struct efi_info efinfo;
struct efi_info efi_info;
status = read_efi_label(cur_file, &efi_info, cur_disk);
tmp_pinfo.etoc = efi_info.e_parts;
print_efi_string(efi_info.vendor, efi_info.product,
efi_info.revision, efi_info.capacity);
free(efi_info.vendor);
free(efi_info.product);
free(efi_info.revision);
struct efi_info efi_info;
if ((tptr = auto_efi_sense(cur_file, &efi_info))
scaled = bn2mb(efi_info.capacity);
cur_blksz = efi_info.e_parts->efi_lbasize;
print_efi_string(efi_info.vendor, efi_info.product,
efi_info.revision, efi_info.capacity);
struct efi_info efi_info;
status = read_efi_label(search_file, &efi_info, search_disk);
efi_disk = auto_efi_sense(search_file, &efi_info);
search_dtype->vendor = strdup(efi_info.vendor);
search_dtype->product = strdup(efi_info.product);
search_dtype->revision = strdup(efi_info.revision);
search_dtype->capacity = efi_info.capacity;
search_parts->etoc = efi_info.e_parts;
free(efi_info.vendor);
free(efi_info.product);
free(efi_info.revision);