pub fn convertPointer( self: *const RuntimeServices, comptime disposition: DebugDisposition, cvt: @FieldType(PointerConversion, @tagName(disposition)), ) ConvertPointerError!?@FieldType(PointerConversion, @tagName(disposition))
self: *const RuntimeServices
disposition: DebugDisposition
cvt: @FieldType(PointerConversion, @tagName(disposition))
231 232 233 234 235 236 237 238 239 240 241 242 243 244 245
pub fn convertPointer( self: *const RuntimeServices, comptime disposition: DebugDisposition, cvt: @FieldType(PointerConversion, @tagName(disposition)), ) ConvertPointerError!?@FieldType(PointerConversion, @tagName(disposition)) { var pointer = cvt; switch (self._convertPointer(disposition, @ptrCast(&pointer))) { .success => return pointer, .not_found => return null, .invalid_parameter => return error.InvalidParameter, .unsupported => return error.Unsupported, else => |status| return uefi.unexpectedStatus(status), } }