cbase 1.46.11
C/C++ Static Template
Loading...
Searching...
No Matches
mem_os.h
Go to the documentation of this file.
1
25
26#ifndef MEM_OS_H
27#define MEM_OS_H
28
29#include "base/base_types.h"
30
36
44void *
46
54b32
55os_mem_commit(void *ptr, usize size);
56
65void
66os_mem_decommit(void *ptr, usize size);
67
76void
77os_mem_release(void *ptr, usize size);
78 // end mem_os
80
81#endif // MEM_OS_H
Core type definitions and fixed-width aliases.
void * os_mem_reserve(usize size)
Reserves a block of virtual address space.
Definition mem_os.c:18
b32 os_mem_commit(void *ptr, usize size)
Commits physical RAM to a previously reserved address range.
Definition mem_os.c:29
void os_mem_decommit(void *ptr, usize size)
Decommits physical RAM, returning it to the OS while keeping the address space.
Definition mem_os.c:39
void os_mem_release(void *ptr, usize size)
Releases a reserved virtual address range entirely back to the OS.
Definition mem_os.c:50
size_t usize
Definition base_types.h:43
int32_t b32
Definition base_types.h:75