15 lines
417 B
C
15 lines
417 B
C
|
|
#ifndef RR_ARENA_ALLOCATOR_H
|
|
#define RR_ARENA_ALLOCATOR_H
|
|
|
|
#include <librr/types.h>
|
|
#include <librr/alloc/generic.h>
|
|
|
|
rr_generic_arena_s rr_new_arena(usz_t capacity);
|
|
void rr_destruct_arena(rr_generic_arena_s *generic_arena);
|
|
|
|
void * rr_arena_alloc(rr_generic_arena_s *generic_arena, usz_t length);
|
|
char * rr_arena_clone_string(rr_generic_arena_s *generic_arena, const char *string);
|
|
|
|
#endif // RR_ARENA_ALLOCATOR_H
|