#define BLKID_NVALS_SUBLKS 14
#define BLKID_NVALS_TOPLGY 5
-#define BLKID_NVALS_PARTS 10
+#define BLKID_NVALS_PARTS 13
/* Max number of all values in probing result */
#define BLKID_NVALS (BLKID_NVALS_SUBLKS + \
if (par) {
const char *v;
blkid_parttable tab = blkid_partition_get_table(par);
+ dev_t disk = blkid_probe_get_devno(disk_pr);
if (tab) {
v = blkid_parttable_get_type(tab);
blkid_probe_sprintf_value(pr, "PART_ENTRY_NUMBER",
"%d", blkid_partition_get_partno(par));
+
+ blkid_probe_sprintf_value(pr, "PART_ENTRY_OFFSET", "%jd",
+ blkid_partition_get_start(par));
+ blkid_probe_sprintf_value(pr, "PART_ENTRY_SIZE", "%jd",
+ blkid_partition_get_size(par));
+
+ blkid_probe_sprintf_value(pr, "PART_ENTRY_DISK", "%u:%u",
+ major(disk), minor(disk));
}
rc = 0;
nothing: