srp
software rendering pipeline
Loading...
Searching...
No Matches
arena.c File Reference
#include <string.h>
#include "memory/arena_p.h"
#include "utils/defines.h"
#include "utils/voidptr.h"
Include dependency graph for arena.c:
#define ALIGN_UP(x, align)   (((x) + ((align) - 1)) & ~((align) - 1))
 
#define ALIGN_8_UP(x)   (ALIGN_UP(x, 8))
 
static SRPArenaBlocknewBlock (size_t capacity)
 
static size_t neededBlockSize (SRPArena *this, size_t requested)
 
SRPArenanewArena (size_t capacity)
 
void freeArena (SRPArena *this)
 
void * arenaAlloc (SRPArena *this, size_t size)
 
void * arenaCalloc (SRPArena *this, size_t size)
 
void arenaReset (SRPArena *this)
 

Detailed Description

SRPArena and related functions implementation