Code: Select all
#ifdef GAME_FREEMEM_ADDR
void FreeMem()
{
u32 i;
SceUID memids[] = GAME_FREEMEM_ADDR;
for(i = 0; i < sizeof(memids)/sizeof(u32); i++)
{
int ret = sceKernelFreePartitionMemory(*(SceUID*)memids[i]);
if (ret < 0)
{
LOGSTR2("--> ERROR 0x%08lX FREEING PARTITON MEMORY ID 0x%08lX\n", ret, *(SceUID*)memids[i]);
}
}
}
#endif
Thanks to Freddy for helping fix a problem in the above code