diff options
| author | Warner Losh <imp@FreeBSD.org> | 2017-09-07 07:30:14 +0000 |
|---|---|---|
| committer | Warner Losh <imp@FreeBSD.org> | 2017-09-07 07:30:14 +0000 |
| commit | 1028a2d4b3c644dde39f8f091c24438c15f0cdfa (patch) | |
| tree | 8777eee2bc03ab600b5d57830107dba37090aad0 /lib/libefivar | |
| parent | 1d211840752b1f4ed07c11c6c4726c6dd3096ee3 (diff) | |
Notes
Diffstat (limited to 'lib/libefivar')
| -rw-r--r-- | lib/libefivar/efivar-dp-format.c | 6 | ||||
| -rw-r--r-- | lib/libefivar/efivar-dp.h | 2 |
2 files changed, 8 insertions, 0 deletions
diff --git a/lib/libefivar/efivar-dp-format.c b/lib/libefivar/efivar-dp-format.c index 0f5db4d12b60a..ca122ef63c36b 100644 --- a/lib/libefivar/efivar-dp-format.c +++ b/lib/libefivar/efivar-dp-format.c @@ -2430,3 +2430,9 @@ efidp_format_device_path(char *buf, size_t len, const_efidp dp, ssize_t max) return retval; } + +size_t +efidp_size(const_efidp dp) +{ + return GetDevicePathSize(__DECONST(EFI_DEVICE_PATH_PROTOCOL *, dp)); +} diff --git a/lib/libefivar/efivar-dp.h b/lib/libefivar/efivar-dp.h index 94dd1189cebe7..f620a67550a0c 100644 --- a/lib/libefivar/efivar-dp.h +++ b/lib/libefivar/efivar-dp.h @@ -62,4 +62,6 @@ ssize_t efidp_format_device_path(char *buf, size_t len, const_efidp dp, ssize_t max); ssize_t efidp_parse_device_path(char *path, efidp out, size_t max); +size_t efidp_size(const_efidp); + #endif /* _EFIVAR_DP_H_ */ |
