diff options
author | Lewis Russell <lewis6991@gmail.com> | 2022-03-10 22:26:41 +0000 |
---|---|---|
committer | Lewis Russell <lewis6991@gmail.com> | 2022-03-10 22:41:21 +0000 |
commit | 4be92ba90d96fa7b77e18bba5e1f1530afef9651 (patch) | |
tree | 14ff5c187f9ce16c42f5a3d2f3f6796f41de0ef0 /src | |
parent | 1b054119ec1a7208b49feeaa496c2e1d55252989 (diff) | |
download | rneovim-4be92ba90d96fa7b77e18bba5e1f1530afef9651.tar.gz rneovim-4be92ba90d96fa7b77e18bba5e1f1530afef9651.tar.bz2 rneovim-4be92ba90d96fa7b77e18bba5e1f1530afef9651.zip |
refactor(decorations): unglobal decor_providers
Now all the decoration provider code is in one place, decor_providers no
longer need to be global.
Diffstat (limited to 'src')
-rw-r--r-- | src/nvim/decoration_provider.c | 7 | ||||
-rw-r--r-- | src/nvim/decoration_provider.h | 7 |
2 files changed, 7 insertions, 7 deletions
diff --git a/src/nvim/decoration_provider.c b/src/nvim/decoration_provider.c index e72e1e1a5a..6efcb08b9d 100644 --- a/src/nvim/decoration_provider.c +++ b/src/nvim/decoration_provider.c @@ -9,6 +9,13 @@ #include "nvim/highlight.h" #include "nvim/lua/executor.h" +static kvec_t(DecorProvider) decor_providers = KV_INITIAL_VALUE; + +#define DECORATION_PROVIDER_INIT(ns_id) (DecorProvider) \ + { ns_id, false, LUA_NOREF, LUA_NOREF, \ + LUA_NOREF, LUA_NOREF, LUA_NOREF, \ + LUA_NOREF, -1 } + static bool decor_provider_invoke(NS ns_id, const char *name, LuaRef ref, Array args, bool default_true, char **perr) { diff --git a/src/nvim/decoration_provider.h b/src/nvim/decoration_provider.h index f97beb346b..3ec7c80357 100644 --- a/src/nvim/decoration_provider.h +++ b/src/nvim/decoration_provider.h @@ -2,7 +2,6 @@ #define NVIM_DECORATION_PROVIDER_H #include "nvim/buffer_defs.h" -#include "nvim/extmark_defs.h" typedef struct { NS ns_id; @@ -16,14 +15,8 @@ typedef struct { int hl_valid; } DecorProvider; -#define DECORATION_PROVIDER_INIT(ns_id) (DecorProvider) \ - { ns_id, false, LUA_NOREF, LUA_NOREF, \ - LUA_NOREF, LUA_NOREF, LUA_NOREF, \ - LUA_NOREF, -1 } - typedef kvec_withinit_t(DecorProvider *, 4) DecorProviders; -EXTERN kvec_t(DecorProvider) decor_providers INIT(= KV_INITIAL_VALUE); EXTERN bool provider_active INIT(= false); #ifdef INCLUDE_GENERATED_DECLARATIONS |