aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/memory_defs.h
blob: bde0e54f54339c538ebe865338e7e1733bcd123a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#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 }