diff options
| author | bfredl <bjorn.linse@gmail.com> | 2022-06-20 15:04:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-20 15:04:40 +0200 |
| commit | e3bfc1293e30512a6aa23964a3486ee709ac3f21 (patch) | |
| tree | c8d1b70ef948a4beafe82195431f1c6607fbe8b7 /src/nvim/lib | |
| parent | b2ed439bd5ab1b431bb61f8754554c48453495c5 (diff) | |
| parent | 5d6987210578f5f1c3151988b99a9411f9603374 (diff) | |
| download | rneovim-e3bfc1293e30512a6aa23964a3486ee709ac3f21.tar.gz rneovim-e3bfc1293e30512a6aa23964a3486ee709ac3f21.tar.bz2 rneovim-e3bfc1293e30512a6aa23964a3486ee709ac3f21.zip | |
Merge pull request #18988 from bfredl/uipack
refactor(ui): encode "redraw" events without intermediate allocations
Diffstat (limited to 'src/nvim/lib')
| -rw-r--r-- | src/nvim/lib/kvec.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/nvim/lib/kvec.h b/src/nvim/lib/kvec.h index 4238088b1c..b5b3adf7d2 100644 --- a/src/nvim/lib/kvec.h +++ b/src/nvim/lib/kvec.h @@ -121,6 +121,9 @@ #define kv_push(v, x) \ (*kv_pushp(v) = (x)) +#define kv_pushp_c(v) ((v).items + ((v).size++)) +#define kv_push_c(v, x) (*kv_pushp_c(v) = (x)) + #define kv_a(v, i) \ (*(((v).capacity <= (size_t)(i) \ ? ((v).capacity = (v).size = (i) + 1, \ |