Lines Matching full:parts
382 disk_partition_t *parts; in set_gpt_info() local
440 parts = calloc(sizeof(disk_partition_t), p_count); in set_gpt_info()
441 if (parts == NULL) in set_gpt_info()
456 gen_rand_uuid_str(parts[i].uuid, UUID_STR_FORMAT_STD); in set_gpt_info()
464 if (strnlen(p, max_str_part) >= sizeof(parts[i].uuid)) { in set_gpt_info()
469 strncpy((char *)parts[i].uuid, p, max_str_part); in set_gpt_info()
479 if (strnlen(p, max_str_part) >= sizeof(parts[i].type_guid)) { in set_gpt_info()
485 strncpy((char *)parts[i].type_guid, p, max_str_part); in set_gpt_info()
497 if (strnlen(p, max_str_part) >= sizeof(parts[i].name)) { in set_gpt_info()
501 strncpy((char *)parts[i].name, p, max_str_part); in set_gpt_info()
514 parts[i].size = 0; in set_gpt_info()
517 parts[i].size = lldiv(size_ll, dev_desc->blksz); in set_gpt_info()
528 parts[i].start = lldiv(start_ll, dev_desc->blksz); in set_gpt_info()
532 offset += parts[i].size + parts[i].start; in set_gpt_info()
536 parts[i].bootable = 1; in set_gpt_info()
540 *partitions = parts; in set_gpt_info()
547 free(parts); in set_gpt_info()