mirror of
https://github.com/switchbrew/libnx.git
synced 2025-06-22 13:02:38 +02:00
allow user additions to init/exit code (#124)
* allow user additions to init/exit code
This commit is contained in:
parent
dbbaf64ad3
commit
35be7ac772
@ -84,6 +84,8 @@ void __attribute__((weak)) __libnx_initheap(void)
|
|||||||
fake_heap_end = (char*)addr + size;
|
fake_heap_end = (char*)addr + size;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void __attribute__((weak)) userAppInit(void);
|
||||||
|
|
||||||
void __attribute__((weak)) __appInit(void)
|
void __attribute__((weak)) __appInit(void)
|
||||||
{
|
{
|
||||||
Result rc;
|
Result rc;
|
||||||
@ -114,10 +116,15 @@ void __attribute__((weak)) __appInit(void)
|
|||||||
fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_FS));
|
fatalSimple(MAKERESULT(Module_Libnx, LibnxError_InitFail_FS));
|
||||||
|
|
||||||
fsdevMountSdmc();
|
fsdevMountSdmc();
|
||||||
|
|
||||||
|
if (&userAppInit) userAppInit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void __attribute__((weak)) userAppExit(void);
|
||||||
|
|
||||||
void __attribute__((weak)) __appExit(void)
|
void __attribute__((weak)) __appExit(void)
|
||||||
{
|
{
|
||||||
|
if (&userAppExit) userAppExit();
|
||||||
// Cleanup default services.
|
// Cleanup default services.
|
||||||
fsdevUnmountAll();
|
fsdevUnmountAll();
|
||||||
fsExit();
|
fsExit();
|
||||||
|
Loading…
Reference in New Issue
Block a user