ext_part_t
ext_part_t *epp;
ext_part_t *epp;
ext_part_t *epp;
static ext_part_t *epp;
extpart_init(ext_part_t **epp)
int extpart_init(ext_part_t **epp);
ext_part_t *epp;
ext_part_t *epp;
ext_part_t *epp;
ext_part_t *epp; /* extended partition structure */
fdisk_set_CHS_values(ext_part_t *epp, struct ipart *part)
read_modify_write_ebr(ext_part_t *epp, unsigned char *ebr_buf,
fdisk_mounted_logical_drives(ext_part_t *epp)
fdisk_commit_ext_part(ext_part_t *epp)
fdisk_init_ext_part(ext_part_t *epp, uint32_t rsect, uint32_t nsect)
fdisk_delete_ext_part(ext_part_t *epp)
fdisk_get_disk_geom(ext_part_t *epp, int type, int what)
fdisk_invalid_bb_sig(ext_part_t *epp, uchar_t **bbsig_arr)
libfdisk_init(ext_part_t **epp, char *devstr, struct ipart *parttab, int opflag)
ext_part_t *temp;
if ((temp = calloc(1, sizeof (ext_part_t))) == NULL) {
libfdisk_reset(ext_part_t *epp)
libfdisk_fini(ext_part_t **epp)
fdisk_is_linux_swap(ext_part_t *epp, uint32_t part_start, uint64_t *lsm_offset)
fdisk_get_solaris_part(ext_part_t *epp, int *pnum, uint32_t *begsec,
fdisk_get_part_info(ext_part_t *epp, int pnum, uchar_t *sysid, uint32_t *begsec,
fdisk_free_ld_nodes(ext_part_t *epp)
fdisk_ext_find_first_free_sec(ext_part_t *epp, uint32_t *first_free_sec)
static void fdisk_free_ld_nodes(ext_part_t *epp);
fdisk_ext_find_last_free_sec(ext_part_t *epp, uint32_t begsec)
static void fdisk_ext_place_in_sorted_list(ext_part_t *epp,
fdisk_ext_place_in_sorted_list(ext_part_t *epp, logical_drive_t *newld)
static void fdisk_ext_remove_from_sorted_list(ext_part_t *epp,
fdisk_ext_remove_from_sorted_list(ext_part_t *epp, logical_drive_t *delld)
static int fdisk_ext_overlapping_parts(ext_part_t *epp, uint32_t begsec,
fdisk_ext_overlapping_parts(ext_part_t *epp, uint32_t begsec, uint32_t endsec)
static int fdisk_read_extpart(ext_part_t *epp);
static void fdisk_set_CHS_values(ext_part_t *epp, struct ipart *part);
static int fdisk_init_master_part_table(ext_part_t *epp);
fdisk_validate_logical_drive(ext_part_t *epp, uint32_t begsec,
static int fdisk_read_master_part_table(ext_part_t *epp);
fdisk_read_extpart(ext_part_t *epp)
fdisk_init_disk_geom(ext_part_t *epp)
fdisk_init_master_part_table(ext_part_t *epp)
fdisk_read_master_part_table(ext_part_t *epp)
fdisk_ext_part_exists(ext_part_t *epp)
fdisk_ext_validate_part_start(ext_part_t *epp, uint32_t begcyl,
fdisk_change_logical_drive_id(ext_part_t *epp, int pno, uchar_t partid)
fdisk_add_logical_drive(ext_part_t *epp, uint32_t begsec, uint32_t endsec,
fdisk_delete_logical_drive(ext_part_t *epp, int pno)
extern int fdisk_is_linux_swap(ext_part_t *epp, uint32_t part_start,
extern int libfdisk_init(ext_part_t **epp, char *devstr, struct ipart *parttab,
extern int libfdisk_reset(ext_part_t *epp);
extern void libfdisk_fini(ext_part_t **epp);
extern int fdisk_ext_find_first_free_sec(ext_part_t *epp,
extern uint32_t fdisk_ext_find_last_free_sec(ext_part_t *epp, uint32_t begsec);
extern int fdisk_ext_part_exists(ext_part_t *epp);
extern int fdisk_validate_logical_drive(ext_part_t *epp, uint32_t begsec,
extern int fdisk_ext_validate_part_start(ext_part_t *epp, uint32_t begcyl,
extern int fdisk_get_solaris_part(ext_part_t *epp, int *pnum, uint32_t *begsec,
extern int fdisk_get_part_info(ext_part_t *epp, int pnum, uchar_t *sysid,
extern int fdisk_commit_ext_part(ext_part_t *epp);
extern void fdisk_change_logical_drive_id(ext_part_t *epp, int pno,
extern void fdisk_add_logical_drive(ext_part_t *epp, uint32_t begsec,
extern void fdisk_delete_logical_drive(ext_part_t *epp, int pno);
extern int fdisk_init_ext_part(ext_part_t *epp, uint32_t rsect, uint32_t nsect);
extern int fdisk_delete_ext_part(ext_part_t *epp);
extern int fdisk_get_disk_geom(ext_part_t *epp, int type, int what);
extern int fdisk_invalid_bb_sig(ext_part_t *epp, uchar_t **bbsig_arr);
extern int fdisk_mounted_logical_drives(ext_part_t *epp);
ext_part_t *epp;