srp
software rendering pipeline
Loading...
Searching...
No Matches
arena_p.h File Reference
#include <stddef.h>
#include "srp/context.h"
Include dependency graph for arena_p.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SRPArenaBlock
 
struct  SRPArena
 
#define SRP_DEFAULT_ARENA_CAPACITY   (1024 * 1024)
 
#define ARENA_ALLOC(size)   (arenaAlloc(srpContext.arena, (size)))
 
#define ARENA_CALLOC(size)   (arenaCalloc(srpContext.arena, (size)))
 
#define ARENA_RESET()   (arenaReset(srpContext.arena))
 
typedef struct SRPArenaBlock SRPArenaBlock
 
typedef struct SRPArena SRPArena
 
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