| 1296 | #define Scissor 4 |
| 1297 | |
| 1298 | VOID 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 |
no test coverage detected