27 lines
544 B
C
27 lines
544 B
C
/**
|
|
* @file mappable.h
|
|
* @brief Mappable memory allocator.
|
|
*/
|
|
#pragma once
|
|
|
|
#include <3ds/types.h>
|
|
|
|
/**
|
|
* @brief Initializes the mappable allocator.
|
|
* @param addrMin Minimum address.
|
|
* @param addrMax Maxium address.
|
|
*/
|
|
void mappableInit(u32 addrMin, u32 addrMax);
|
|
|
|
/**
|
|
* @brief Finds a mappable memory area.
|
|
* @param size Size of the area to find.
|
|
* @return The mappable area.
|
|
*/
|
|
void* mappableAlloc(size_t size);
|
|
|
|
/**
|
|
* @brief Frees a mappable area (stubbed).
|
|
* @param mem Mappable area to free.
|
|
*/
|
|
void mappableFree(void* mem);
|