/** * 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; }