uint64_t start = 0, size = 0;
const char *str = argv[optind];
- if (sscanf(str, "%u,%ju,%ju", &partno, &start, &size) != 3)
+ if (sscanf(str, "%u,%"SCNu64",%"SCNu64"", &partno, &start, &size) != 3)
errx(EXIT_FAILURE, "faild to parse %s", str);
/* disable defaults */
fprintf(stderr, "Requested partition: <partno=%zu,start=%ju,size=%ju>\n",
fdisk_partition_get_partno(pa),
- fdisk_partition_get_start(pa),
- fdisk_partition_get_size(pa));
+ (uintmax_t) fdisk_partition_get_start(pa),
+ (uintmax_t) fdisk_partition_get_size(pa));
if (fdisk_is_label(cxt, DOS)) {
/* Make sure last primary partition is extended if user
int fdisk_partition_set_start(struct fdisk_partition *pa, uint64_t off);
int fdisk_partition_unset_start(struct fdisk_partition *pa);
-uint64_t fdisk_partition_get_start(struct fdisk_partition *pa);
+fdisk_sector_t fdisk_partition_get_start(struct fdisk_partition *pa);
int fdisk_partition_has_start(struct fdisk_partition *pa);
int fdisk_partition_cmp_start(struct fdisk_partition *a,
struct fdisk_partition *b);
int fdisk_partition_set_size(struct fdisk_partition *pa, uint64_t sz);
int fdisk_partition_unset_size(struct fdisk_partition *pa);
-uint64_t fdisk_partition_get_size(struct fdisk_partition *pa);
+fdisk_sector_t fdisk_partition_get_size(struct fdisk_partition *pa);
int fdisk_partition_has_size(struct fdisk_partition *pa);
int fdisk_partition_size_explicit(struct fdisk_partition *pa, int enable);