mirror of
https://github.com/J-D-K/JKSV.git
synced 2026-03-21 17:24:37 -05:00
66 lines
1.2 KiB
C++
66 lines
1.2 KiB
C++
#include <switch.h>
|
|
#include <curl/curl.h>
|
|
|
|
#include "gfx.h"
|
|
#include "file.h"
|
|
#include "data.h"
|
|
#include "ui.h"
|
|
#include "util.h"
|
|
#include "cfg.h"
|
|
|
|
extern "C"
|
|
{
|
|
void userAppInit(void)
|
|
{
|
|
appletInitialize();
|
|
hidInitialize();
|
|
nsInitialize();
|
|
setsysInitialize();
|
|
setInitialize();
|
|
accountInitialize(AccountServiceType_Administrator);
|
|
pmshellInitialize();
|
|
socketInitializeDefault();
|
|
pdmqryInitialize();
|
|
}
|
|
|
|
void userAppExit(void)
|
|
{
|
|
appletExit();
|
|
hidExit();
|
|
nsExit();
|
|
setsysExit();
|
|
setExit();
|
|
accountExit();
|
|
pmshellExit();
|
|
socketExit();
|
|
pdmqryExit();
|
|
}
|
|
}
|
|
|
|
int main(int argc, const char *argv[])
|
|
{
|
|
romfsInit();
|
|
cfg::resetConfig();
|
|
cfg::loadConfig();
|
|
fs::init();
|
|
gfx::init();
|
|
ui::initTheme();
|
|
ui::showLoadScreen();
|
|
data::init();
|
|
ui::init();
|
|
romfsExit();
|
|
|
|
curl_global_init(CURL_GLOBAL_ALL);
|
|
//Drive needs config read
|
|
fs::driveInit();
|
|
|
|
while(ui::runApp()){ }
|
|
|
|
fs::driveExit();
|
|
curl_global_cleanup();
|
|
cfg::saveConfig();
|
|
ui::exit();
|
|
data::exit();
|
|
gfx::exit();
|
|
}
|