28 lines
429 B
C
28 lines
429 B
C
|
#include <3ds.h>
|
||
|
#include "sochlp.h"
|
||
|
|
||
|
u32 soc_init (void) {
|
||
|
Result ret;
|
||
|
u32 result = 0;
|
||
|
|
||
|
SOC_buffer = (u32*)memalign(SOC_ALIGN, SOC_BUFFERSIZE);
|
||
|
if (SOC_buffer != 0) {
|
||
|
ret = SOC_Initialize(SOC_buffer, SOC_BUFFERSIZE);
|
||
|
if (ret == 0) {
|
||
|
result = 1;
|
||
|
} else {
|
||
|
free(SOC_buffer);
|
||
|
}
|
||
|
}
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
u32 soc_exit (void) {
|
||
|
if (SOC_buffer) {
|
||
|
SOC_Shutdown();
|
||
|
free(SOC_buffer);
|
||
|
SOC_buffer = 0;
|
||
|
}
|
||
|
return 0;
|
||
|
}
|