mirror of
https://github.com/wiiu-env/MemoryMappingModule.git
synced 2024-11-29 05:04:15 +01:00
Expose malloc and free as data exports
This commit is contained in:
parent
4c7d8d80ab
commit
0f81a4cc8f
@ -28,9 +28,6 @@ int main(int argc, char **argv) {
|
|||||||
void MemoryMappingFree(void* ptr){
|
void MemoryMappingFree(void* ptr){
|
||||||
MemoryMapping::free(ptr);
|
MemoryMapping::free(ptr);
|
||||||
}
|
}
|
||||||
void* MemoryMappingAlloc(uint32_t size, uint32_t align){
|
|
||||||
return MemoryMapping::alloc(size, align);
|
|
||||||
}
|
|
||||||
|
|
||||||
uint32_t MemoryMappingEffectiveToPhysical(uint32_t address){
|
uint32_t MemoryMappingEffectiveToPhysical(uint32_t address){
|
||||||
return MemoryMapping::EffectiveToPhysical(address);
|
return MemoryMapping::EffectiveToPhysical(address);
|
||||||
@ -39,7 +36,25 @@ uint32_t MemoryMappingPhysicalToEffective(uint32_t address){
|
|||||||
return MemoryMapping::PhysicalToEffective(address);
|
return MemoryMapping::PhysicalToEffective(address);
|
||||||
}
|
}
|
||||||
|
|
||||||
WUMS_EXPORT_FUNCTION(MemoryMappingFree);
|
void* MemoryMappingAlloc(uint32_t size){
|
||||||
WUMS_EXPORT_FUNCTION(MemoryMappingAlloc);
|
void* res = MemoryMapping::alloc(size, 0x04);
|
||||||
|
//DEBUG_FUNCTION_LINE("[res: %08X] alloc %d ", res, size);
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
void* MemoryMappingAllocEx(uint32_t size, uint32_t align){
|
||||||
|
void * res = MemoryMapping::alloc(size, align);
|
||||||
|
//DEBUG_FUNCTION_LINE("[res %08X] allocEX %d %d ", res, size, align);
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint32_t MEMAllocFromMappedMemory __attribute__((__section__ (".data"))) = (uint32_t) MemoryMappingAlloc;
|
||||||
|
uint32_t MEMAllocFromMappedMemoryEx __attribute__((__section__ (".data"))) = (uint32_t) MemoryMappingAllocEx;
|
||||||
|
uint32_t MEMFreeToMappedMemory __attribute__((__section__ (".data"))) = (uint32_t) MemoryMappingFree;
|
||||||
|
|
||||||
WUMS_EXPORT_FUNCTION(MemoryMappingEffectiveToPhysical);
|
WUMS_EXPORT_FUNCTION(MemoryMappingEffectiveToPhysical);
|
||||||
WUMS_EXPORT_FUNCTION(MemoryMappingPhysicalToEffective);
|
WUMS_EXPORT_FUNCTION(MemoryMappingPhysicalToEffective);
|
||||||
|
|
||||||
|
WUMS_EXPORT_DATA(MEMAllocFromMappedMemory);
|
||||||
|
WUMS_EXPORT_DATA(MEMAllocFromMappedMemoryEx);
|
||||||
|
WUMS_EXPORT_DATA(MEMFreeToMappedMemory);
|
||||||
|
Loading…
Reference in New Issue
Block a user