diff options
author | pryazha <pryadeiniv@mail.ru> | 2025-07-09 15:37:44 +0500 |
---|---|---|
committer | pryazha <pryadeiniv@mail.ru> | 2025-07-09 15:37:44 +0500 |
commit | 3f68a5ea045f3a097768c681ecf60989ca296ec1 (patch) | |
tree | 163cf9ad0631d839da7912afca03a9dadd120806 /example/arena.c | |
parent | ea6cdf80a35f0a3c45833e94782cfd1ec7dae929 (diff) |
organized examples
Diffstat (limited to 'example/arena.c')
-rw-r--r-- | example/arena.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/example/arena.c b/example/arena.c new file mode 100644 index 0000000..addf4ee --- /dev/null +++ b/example/arena.c @@ -0,0 +1,17 @@ +#include "prb.h" + +i32 main(void) +{ + printf("Arenas:\n"); + + arena_t arena = alloc_arena(10); + u8 *first = push_arena(&arena, 5); + prb_memset(first, 5, 5); + u8 *second = push_arena(&arena, 5); + prb_memset(second, 10, 5); + printf("|"); + for (i32 i = 0; i < 10; i++) + printf("%x%s", first[i], ((i+1) % 5 == 0) ? "|" : " "); + printf("\n"); + release_arena(&arena); +} |