shithub: wipeout

ref: cb2a1eded3f7048f05615b0981b8eb17d7ed23e4
dir: /src/mem.h/

View raw version
#ifndef MEM_H
#define MEM_H

#include "types.h"

#define MEM_TEMP_OBJECTS_MAX 8
#define MEM_HUNK_BYTES (4 * 1024 * 1024)

void *mem_bump(uint32_t size);
void *mem_mark();
void mem_reset(void *p);

void *mem_temp_alloc(uint32_t size);
void mem_temp_free(void *p);
void mem_temp_check();

#endif