Files
nob/src/platform.h
T
Nils O. Selåsdal e5e0752c10 Wrap malloc
2026-06-21 23:50:16 +02:00

17 lines
465 B
C

#pragma once
#include <stdlib.h>
#include "base_core.h"
void *platform_malloc(size_t size);
void platform_free(void *mem);
Allocator platform_allocator(void);
U32 platform_page_size(void);
// Memory functions expect mem and size to be page aligned
void *memory_allocate_and_commit(size_t size);
void *memory_reserve(size_t size);
void memory_commit(void *mem, size_t size);
void memory_decommit(void *mem, size_t size);
void memory_free(void *mem, size_t size);