cbase 1.46.11
C/C++ Static Template
Loading...
Searching...
No Matches
mem_os.c File Reference

Implementation of the Virtual Memory Wrappers. More...

#include "memory/mem_os.h"
#include "base/base_macros.h"
Include dependency graph for mem_os.c:

Go to the source code of this file.

Functions

void * os_mem_reserve (usize size)
 Reserves a block of virtual address space.
b32 os_mem_commit (void *ptr, usize size)
 Commits physical RAM to a previously reserved address range.
void os_mem_decommit (void *ptr, usize size)
 Decommits physical RAM, returning it to the OS while keeping the address space.
void os_mem_release (void *ptr, usize size)
 Releases a reserved virtual address range entirely back to the OS.

Detailed Description

Implementation of the Virtual Memory Wrappers.

Definition in file mem_os.c.