31 lines
459 B
C++
31 lines
459 B
C++
|
#define OSX_PAGE_SIZE KB(4) // TODO(PS): look this up
|
||
|
|
||
|
u64 platform_page_size() { return OSX_PAGE_SIZE; }
|
||
|
|
||
|
u8*
|
||
|
platform_mem_reserve(u64 size)
|
||
|
{
|
||
|
size_t size_cvt = (size_t)size_to_pages(size);
|
||
|
u8* result = (u8*)malloc(size);
|
||
|
return result;
|
||
|
}
|
||
|
|
||
|
u8*
|
||
|
platform_mem_commit(u8* base, u64 size)
|
||
|
{
|
||
|
return base;
|
||
|
}
|
||
|
|
||
|
bool
|
||
|
platform_mem_decommit(u8* base, u64 size)
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
bool
|
||
|
platform_mem_release(u8* base, u64 size)
|
||
|
{
|
||
|
free(base);
|
||
|
return true;
|
||
|
}
|