mirror of
https://github.com/neovim/neovim.git
synced 2026-03-12 11:06:16 +10:00
16 lines
258 B
C
16 lines
258 B
C
#pragma once
|
|
|
|
#include <stddef.h>
|
|
|
|
typedef struct consumed_blk {
|
|
struct consumed_blk *prev;
|
|
} *ArenaMem;
|
|
|
|
typedef struct {
|
|
char *cur_blk;
|
|
size_t pos, size;
|
|
} Arena;
|
|
|
|
// inits an empty arena.
|
|
#define ARENA_EMPTY { .cur_blk = NULL, .pos = 0, .size = 0 }
|