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

Function AddPRSEntry

rEFIt_UEFI/entry_scan/loader.cpp:1298–1326  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1296#define Scissor 4
1297
1298VOID AddPRSEntry(REFIT_VOLUME *Volume)
1299{
1300 INTN WhatBoot = 0;
1301 //CONST INTN Paper = 1;
1302 //CONST INTN Rock = 2;
1303 //CONST INTN Scissor = 4;
1304
1305 WhatBoot |= FileExists(Volume->RootDir, RockBoot)?Rock:0;
1306 WhatBoot |= FileExists(Volume->RootDir, PaperBoot)?Paper:0;
1307 WhatBoot |= FileExists(Volume->RootDir, ScissorBoot)?Scissor:0;
1308 switch (WhatBoot) {
1309 case Paper:
1310 case (Paper | Rock):
1311 AddLoaderEntry(PaperBoot, NullXString8Array, L""_XSW, L"macOS InstallP"_XSW, Volume, L""_XSW, NULL, OSTYPE_OSX_INSTALLER, 0);
1312 break;
1313 case Scissor:
1314 case (Paper | Scissor):
1315 AddLoaderEntry(ScissorBoot, NullXString8Array, L""_XSW, L"macOS InstallS"_XSW, Volume, L""_XSW, NULL, OSTYPE_OSX_INSTALLER, 0);
1316 break;
1317 case Rock:
1318 case (Rock | Scissor):
1319 case (Rock | Scissor | Paper):
1320 AddLoaderEntry(RockBoot, NullXString8Array, L""_XSW, L"macOS InstallR"_XSW, Volume, L""_XSW, NULL, OSTYPE_OSX_INSTALLER, 0);
1321 break;
1322
1323 default:
1324 break;
1325 }
1326}
1327#undef Paper
1328#undef Rock
1329#undef Scissor

Callers 1

ScanLoaderFunction · 0.85

Calls 2

FileExistsFunction · 0.85
AddLoaderEntryFunction · 0.85

Tested by

no test coverage detected