diff options
author | Tom Rini <trini@konsulko.com> | 2019-07-24 14:15:51 -0400 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2019-07-24 14:15:51 -0400 |
commit | a9aa4c5700c68c070d63a391b51ea8d341b6e8a6 (patch) | |
tree | 974a824402b489cfec95f2ca8ec5bd9fef71a8bc /include/part.h | |
parent | ef783259d6a558d31385039fa0def211fa7ad032 (diff) | |
parent | e21e3ffdd18b88a12d98f6ae985fd5d334b9cec9 (diff) |
Merge branch '2019-07-24-master-imports'
- Various Android related changes including A/B update and BCB updates
- Assorted minor fixes
Diffstat (limited to 'include/part.h')
-rw-r--r-- | include/part.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/part.h b/include/part.h index ebca546db5..0b5cf3d5e8 100644 --- a/include/part.h +++ b/include/part.h @@ -202,6 +202,27 @@ int part_get_info_by_name(struct blk_desc *dev_desc, const char *name, disk_partition_t *info); /** + * Get partition info from dev number + part name, or dev number + part number. + * + * Parse a device number and partition description (either name or number) + * in the form of device number plus partition name separated by a "#" + * (like "device_num#partition_name") or a device number plus a partition number + * separated by a ":". For example both "0#misc" and "0:1" can be valid + * partition descriptions for a given interface. If the partition is found, sets + * dev_desc and part_info accordingly with the information of the partition. + * + * @param[in] dev_iface Device interface + * @param[in] dev_part_str Input partition description, like "0#misc" or "0:1" + * @param[out] dev_desc Place to store the device description pointer + * @param[out] part_info Place to store the partition information + * @return 0 on success, or a negative on error + */ +int part_get_info_by_dev_and_name_or_num(const char *dev_iface, + const char *dev_part_str, + struct blk_desc **dev_desc, + disk_partition_t *part_info); + +/** * part_set_generic_name() - create generic partition like hda1 or sdb2 * * Helper function for partition tables, which don't hold partition names |