| 5 | static Handle s_hbKill; |
| 6 | |
| 7 | void launchInit(void) |
| 8 | { |
| 9 | #define ADD_LOADER(_name) do \ |
| 10 | { \ |
| 11 | extern const loaderFuncs_s _name; \ |
| 12 | if (_name.init()) \ |
| 13 | { \ |
| 14 | s_loader = &_name; \ |
| 15 | return; \ |
| 16 | } \ |
| 17 | } while(0) |
| 18 | |
| 19 | s_hbKill = envGetHandle("hb:kill"); |
| 20 | |
| 21 | ADD_LOADER(loader_Rosalina); |
| 22 | ADD_LOADER(loader_Ninjhax2); |
| 23 | |
| 24 | // Shouldn't happen |
| 25 | svcBreak(USERBREAK_PANIC); |
| 26 | } |
| 27 | |
| 28 | void launchExit(void) |
| 29 | { |