MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / efiStrError

Function efiStrError

rEFIt_UEFI/Platform/Posix/stdio.cpp:47–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

45
46
47const char* efiStrError(EFI_STATUS Status)
48{
49 size_t size = stdio_static_buf.allocatedSize();
50 UINTN n = 0;
51 n = AsciiSPrint(stdio_static_buf.dataSized(size), size, "%r", Status);
52 while ( n > size - 2 )
53 {
54 size += 10;
55 n = AsciiSPrint(stdio_static_buf.dataSized(size), size, "%r", Status);
56 }
57 return stdio_static_buf.s();
58}
59
60//this function print guid in LittleEndian format while we need BigEndian as Apple do
61const char* strguid(EFI_GUID* guid)

Callers 15

ScanVolumeFunction · 0.50
LoadEFIImageListFunction · 0.50
StartLoaderMethod · 0.50
DisconnectSomeDevicesFunction · 0.50
RefitMainFunction · 0.50
CheckFatalErrorFunction · 0.50
CheckErrorFunction · 0.50
AddToBootOrderFunction · 0.50
DeleteFromBootOrderFunction · 0.50
FindBootOptionForFileFunction · 0.50
PrintBootOptionsFunction · 0.50

Calls 4

sMethod · 0.80
AsciiSPrintFunction · 0.50
allocatedSizeMethod · 0.45
dataSizedMethod · 0.45

Tested by

no test coverage detected