diff --git a/include/memory/mappedmemory.h b/include/memory/mappedmemory.h index e7556fc..2e060ca 100644 --- a/include/memory/mappedmemory.h +++ b/include/memory/mappedmemory.h @@ -7,14 +7,14 @@ extern "C" #include -extern void MemoryMappingFree(void* ptr); - -extern void* MemoryMappingAlloc(uint32_t size, uint32_t align); - extern uint32_t MemoryMappingEffectiveToPhysical(uint32_t address); extern uint32_t MemoryMappingPhysicalToEffective(uint32_t address); +extern void *(*MEMAllocFromMappedMemory)(uint32_t size); +extern void *(*MEMAllocFromMappedMemoryEx)(uint32_t size, int32_t alignment); +extern void (*MEMFreeToMappedMemory)(void *ptr); + #ifdef __cplusplus } // extern "C" #endif \ No newline at end of file diff --git a/source/memorymapping.def b/source/memorymapping.def index e1971af..cf9d364 100644 --- a/source/memorymapping.def +++ b/source/memorymapping.def @@ -4,4 +4,9 @@ MemoryMappingFree MemoryMappingAlloc MemoryMappingEffectiveToPhysical -MemoryMappingPhysicalToEffective \ No newline at end of file +MemoryMappingPhysicalToEffective + +:DATA +MEMAllocFromMappedMemory +MEMAllocFromMappedMemoryEx +MEMFreeToMappedMemory \ No newline at end of file