예제 #1
0
/**
 * Wrapper func to call function pointer set by OSDynLoad_SetAllocator
 */
int
dynLoadMemAlloc(int size, int alignment, void **outPtr)
{
   auto value = coreinit::internal::sysAlloc<be_val<ppcaddr_t>>();
   auto result = sMemAlloc(size, alignment, value);
   *outPtr = mem::translate(*value);
   coreinit::internal::sysFree(value);
   return result;
}
/**
 * Wrapper func to call function pointer set by OSDynLoad_SetAllocator
 */
int
dynLoadMemAlloc(int size,
                int alignment,
                void **outPtr)
{
   auto value = coreinit::internal::sysAlloc<be_ptr<void>>();
   auto result = sMemAlloc(size, alignment, value);
   *outPtr = *value;
   coreinit::internal::sysFree(value);
   return result;
}