My Project
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules
linear.h
Go to the documentation of this file.
1 #pragma once
2 
3 // Functions for allocating/deallocating memory from linear heap
4 void* linearAlloc(size_t size); // returns a 16-byte aligned address
5 void* linearMemAlign(size_t size, size_t alignment);
6 void* linearRealloc(void* mem, size_t size); // not implemented yet
7 void linearFree(void* mem);
8 u32 linearSpaceFree(); // get free linear space in bytes
uint32_t u32
Definition: types.h:23
void * linearAlloc(size_t size)
Definition: linear.cpp:102
void * linearMemAlign(size_t size, size_t alignment)
Definition: linear.cpp:67
u32 linearSpaceFree()
Definition: linear.cpp:125
void linearFree(void *mem)
Definition: linear.cpp:113
void * linearRealloc(void *mem, size_t size)
Definition: linear.cpp:107