/* probe.c - BIOS probe utility
*
* Copyright 1999-2006 John Coffman
- * Copyright 2009-2013 Joachim Wiedorn
+ * Copyright 2009-2015 Joachim Wiedorn
* All rights reserved.
*
* Licensed under the terms contained in the file 'COPYING'
{
struct partition pt [PART_MAX_MAX+1];
int volid;
- long long where[PART_MAX_MAX+1];
+ int64_t where[PART_MAX_MAX+1];
int i,j;
int extd = (extended_pt || verbose>0);
}
if (verbose>=5) {
printf("\n");
- for (i=0; i<j; i++) printf("%4d%20lld%12d\n", i+1, where[i], (int)(where[i]/SECTOR_SIZE));
+ for (i=0; i<j; i++) printf("%4d%20" PRId64 "%12d\n", i+1, where[i], (int)(where[i]/SECTOR_SIZE));
}
}
while (--bios >= 0x80) {
get_geom(bios, &bdata);
if (verbose>=5) {
- printf("bios_dev: (0x%02X) vol-ID=%08X *PT=%08lX\n",
- bios, bdata.serial_no, (long)bdata.pt);
+ printf("bios_dev: (0x%02X) vol-ID=%08X *PT=%0*" PRIXPTR "\n",
+ bios, bdata.serial_no, PTR_WIDTH, (intptr_t)bdata.pt);
#ifdef DEBUG_PROBE
dump_pt((void*)bdata.pt);
#endif