From a7d75487cb31d6a2012c09f3ab285944ed0d218f Mon Sep 17 00:00:00 2001 From: "Justin C. Miller" Date: Fri, 21 Feb 2020 20:04:41 -0800 Subject: [PATCH] Add locate_protocol definition to boot_services --- include/uefi/boot_services.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/uefi/boot_services.h b/include/uefi/boot_services.h index 731febf..5997e93 100644 --- a/include/uefi/boot_services.h +++ b/include/uefi/boot_services.h @@ -11,6 +11,9 @@ #include namespace uefi { +namespace bs_impl { + using locate_protocol = uefi::status (*)(const uefi::guid *, void *, void **); +} struct boot_services { static constexpr uint64_t signature = 0x56524553544f4f42ull; @@ -71,7 +74,7 @@ struct boot_services { // Library Services void *protocols_per_handle; void *locate_handle_buffer; - void *locate_protocol; + bs_impl::locate_protocol locate_protocol; void *install_multiple_protocol_interfaces; void *uninstall_multiple_protocol_interfaces;