diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2021-03-27 11:21:13 +0100 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2021-04-03 16:27:58 +0200 |
commit | 623fe4dc7ede5d292bca66e0a132975b16a7c825 (patch) | |
tree | 6fe76718537adfade8303baa7e37ffe407d2029d /src/nvim/api/private/helpers.c | |
parent | a0b7bb4153a276c11a42d8ba89c77ab69f491593 (diff) | |
download | rneovim-623fe4dc7ede5d292bca66e0a132975b16a7c825.tar.gz rneovim-623fe4dc7ede5d292bca66e0a132975b16a7c825.tar.bz2 rneovim-623fe4dc7ede5d292bca66e0a132975b16a7c825.zip |
luaref: free decoration providers
Diffstat (limited to 'src/nvim/api/private/helpers.c')
-rw-r--r-- | src/nvim/api/private/helpers.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/nvim/api/private/helpers.c b/src/nvim/api/private/helpers.c index d2b787a6f5..382244d6b3 100644 --- a/src/nvim/api/private/helpers.c +++ b/src/nvim/api/private/helpers.c @@ -1708,33 +1708,6 @@ const char *describe_ns(NS ns_id) return "(UNKNOWN PLUGIN)"; } -DecorProvider *get_provider(NS ns_id, bool force) -{ - ssize_t i; - for (i = 0; i < (ssize_t)kv_size(decor_providers); i++) { - DecorProvider *item = &kv_A(decor_providers, i); - if (item->ns_id == ns_id) { - return item; - } else if (item->ns_id > ns_id) { - break; - } - } - - if (!force) { - return NULL; - } - - for (ssize_t j = (ssize_t)kv_size(decor_providers)-1; j >= i; j++) { - // allocates if needed: - (void)kv_a(decor_providers, (size_t)j+1); - kv_A(decor_providers, (size_t)j+1) = kv_A(decor_providers, j); - } - DecorProvider *item = &kv_a(decor_providers, (size_t)i); - *item = DECORATION_PROVIDER_INIT(ns_id); - - return item; -} - static bool parse_float_anchor(String anchor, FloatAnchor *out) { if (anchor.size == 0) { |