Lines Matching refs:parts
383 disk_partition_t *parts; in set_gpt_info() local
441 parts = calloc(sizeof(disk_partition_t), p_count); in set_gpt_info()
442 if (parts == NULL) in set_gpt_info()
457 gen_rand_uuid_str(parts[i].uuid, UUID_STR_FORMAT_STD); in set_gpt_info()
465 if (strnlen(p, max_str_part) >= sizeof(parts[i].uuid)) { in set_gpt_info()
470 strncpy((char *)parts[i].uuid, p, max_str_part); in set_gpt_info()
480 if (strnlen(p, max_str_part) >= sizeof(parts[i].type_guid)) { in set_gpt_info()
486 strncpy((char *)parts[i].type_guid, p, max_str_part); in set_gpt_info()
498 if (strnlen(p, max_str_part) >= sizeof(parts[i].name)) { in set_gpt_info()
502 strncpy((char *)parts[i].name, p, max_str_part); in set_gpt_info()
515 parts[i].size = 0; in set_gpt_info()
518 parts[i].size = lldiv(size_ll, dev_desc->rawblksz); in set_gpt_info()
529 parts[i].start = lldiv(start_ll, dev_desc->rawblksz); in set_gpt_info()
533 offset += parts[i].size + parts[i].start; in set_gpt_info()
537 parts[i].bootable = 1; in set_gpt_info()
541 *partitions = parts; in set_gpt_info()
548 free(parts); in set_gpt_info()