Skip to content

Commit cdf855f

Browse files
committed
Unexport [Un]InstallMultipleProtocolInterfaces
These two functions are defined as variadic (use `...`) which is currently only available for the `C` and `cdecl` ABIs. Make them unavailable until the feature is stabilized for `efiapi`. Ref: rust-lang/rust#100189 Signed-off-by: Tim Crawford <tcrawford@system76.com>
1 parent 67ca71f commit cdf855f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

crates/yuffie/src/table/boot.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,10 @@ pub struct BootServices {
113113
pub ProtocolsPerHandle: extern "efiapi" fn(Handle, *mut *mut *mut Guid, *mut usize) -> Status,
114114
pub LocateHandleBuffer: extern "efiapi" fn(LocateSearchType, *const Guid, *const u8, *mut usize, *mut *mut Handle) -> Status,
115115
pub LocateProtocol: extern "efiapi" fn(*const Guid, *const u8, *mut *mut u8) -> Status,
116-
// XXX: Variadic arguments
117-
pub InstallMultipleProtocolInterfaces: extern "efiapi" fn(*mut Handle) -> Status,
118-
// XXX: Variadic arguments
119-
pub UninstallMultipleProtocolInterfaces: extern "efiapi" fn(Handle) -> Status,
116+
// XXX: Variadic arguments: https://github.com/rust-lang/rust/issues/100189
117+
InstallMultipleProtocolInterfaces: extern "efiapi" fn(*mut Handle) -> Status,
118+
// XXX: Variadic arguments: https://github.com/rust-lang/rust/issues/100189
119+
UninstallMultipleProtocolInterfaces: extern "efiapi" fn(Handle) -> Status,
120120

121121
// 32-bit CRC Services
122122
pub CalculateCrc32: extern "efiapi" fn(*const u8, usize, *mut u32) -> Status,

0 commit comments

Comments
 (0)