diff options
Diffstat (limited to 'src/nvim/garray.h')
-rw-r--r-- | src/nvim/garray.h | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/nvim/garray.h b/src/nvim/garray.h index d5322053bb..bebf6fc35f 100644 --- a/src/nvim/garray.h +++ b/src/nvim/garray.h @@ -3,24 +3,11 @@ #include <stdbool.h> #include <stddef.h> +#include "nvim/garray_defs.h" #include "nvim/log.h" #include "nvim/memory.h" #include "nvim/types.h" -/// Structure used for growing arrays. -/// This is used to store information that only grows, is deleted all at -/// once, and needs to be accessed by index. See ga_clear() and ga_grow(). -typedef struct growarray { - int ga_len; // current number of items used - int ga_maxlen; // maximum number of items possible - int ga_itemsize; // sizeof(item) - int ga_growsize; // number of items to grow each time - void *ga_data; // pointer to the first item -} garray_T; - -#define GA_EMPTY_INIT_VALUE { 0, 0, 0, 1, NULL } -#define GA_INIT(itemsize, growsize) { 0, 0, (itemsize), (growsize), NULL } - #define GA_EMPTY(ga_ptr) ((ga_ptr)->ga_len <= 0) #define GA_APPEND(item_type, gap, item) \ |