refactor: move klib out of src/nvim/ #20341

It's confusing to mix vendored dependencies with neovim source code. A
clean separation is simpler to keep track of and simpler to document.
This commit is contained in:
dundargoc 2022-09-25 15:26:37 +02:00 committed by GitHub
parent 4686bda06c
commit 91e912f8d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
39 changed files with 37 additions and 37 deletions

View File

@ -96,8 +96,8 @@ file(MAKE_DIRECTORY ${LINT_SUPPRESSES_ROOT}/src)
glob_wrapper(NVIM_SOURCES *.c) glob_wrapper(NVIM_SOURCES *.c)
glob_wrapper(NVIM_HEADERS *.h) glob_wrapper(NVIM_HEADERS *.h)
glob_wrapper(EXTERNAL_SOURCES ../xdiff/*.c ../mpack/*.c ../cjson/*.c) glob_wrapper(EXTERNAL_SOURCES ../xdiff/*.c ../mpack/*.c ../cjson/*.c ../klib/*.c)
glob_wrapper(EXTERNAL_HEADERS ../xdiff/*.h ../mpack/*.h ../cjson/*.h) glob_wrapper(EXTERNAL_HEADERS ../xdiff/*.h ../mpack/*.h ../cjson/*.h ../klib/*.h)
foreach(subdir foreach(subdir
os os

View File

@ -5,8 +5,8 @@
#include <stdint.h> #include <stdint.h>
#include <string.h> #include <string.h>
#include "klib/kvec.h"
#include "nvim/func_attr.h" #include "nvim/func_attr.h"
#include "nvim/lib/kvec.h"
#include "nvim/types.h" #include "nvim/types.h"
#define ARRAY_DICT_INIT KV_INITIAL_VALUE #define ARRAY_DICT_INIT KV_INITIAL_VALUE

View File

@ -8,6 +8,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "klib/kvec.h"
#include "nvim/api/private/converter.h" #include "nvim/api/private/converter.h"
#include "nvim/api/private/defs.h" #include "nvim/api/private/defs.h"
#include "nvim/api/private/helpers.h" #include "nvim/api/private/helpers.h"
@ -22,7 +23,6 @@
#include "nvim/ex_eval.h" #include "nvim/ex_eval.h"
#include "nvim/extmark.h" #include "nvim/extmark.h"
#include "nvim/highlight_group.h" #include "nvim/highlight_group.h"
#include "nvim/lib/kvec.h"
#include "nvim/lua/executor.h" #include "nvim/lua/executor.h"
#include "nvim/map.h" #include "nvim/map.h"
#include "nvim/map_defs.h" #include "nvim/map_defs.h"

View File

@ -1,11 +1,11 @@
#ifndef NVIM_API_PRIVATE_HELPERS_H #ifndef NVIM_API_PRIVATE_HELPERS_H
#define NVIM_API_PRIVATE_HELPERS_H #define NVIM_API_PRIVATE_HELPERS_H
#include "klib/kvec.h"
#include "nvim/api/private/defs.h" #include "nvim/api/private/defs.h"
#include "nvim/decoration.h" #include "nvim/decoration.h"
#include "nvim/ex_eval_defs.h" #include "nvim/ex_eval_defs.h"
#include "nvim/getchar.h" #include "nvim/getchar.h"
#include "nvim/lib/kvec.h"
#include "nvim/memory.h" #include "nvim/memory.h"
#include "nvim/vim.h" #include "nvim/vim.h"

View File

@ -41,7 +41,7 @@ typedef struct {
// for Map(K, V) // for Map(K, V)
#include "nvim/map.h" #include "nvim/map.h"
// for kvec // for kvec
#include "nvim/lib/kvec.h" #include "klib/kvec.h"
// for marktree // for marktree
#include "nvim/marktree.h" #include "nvim/marktree.h"

View File

@ -3,8 +3,8 @@
#include <msgpack.h> #include <msgpack.h>
#include "klib/kvec.h"
#include "nvim/api/private/defs.h" #include "nvim/api/private/defs.h"
#include "nvim/lib/kvec.h"
typedef struct { typedef struct {
msgpack_sbuffer regs; ///< Registers. msgpack_sbuffer regs; ///< Registers.

View File

@ -1,13 +1,13 @@
// This is an open source non-commercial project. Dear PVS-Studio, please check // This is an open source non-commercial project. Dear PVS-Studio, please check
// it. PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com // it. PVS-Studio Static Code Analyzer for C, C++ and C#: http://www.viva64.com
#include "klib/kvec.h"
#include "nvim/api/extmark.h" #include "nvim/api/extmark.h"
#include "nvim/api/private/helpers.h" #include "nvim/api/private/helpers.h"
#include "nvim/buffer.h" #include "nvim/buffer.h"
#include "nvim/decoration.h" #include "nvim/decoration.h"
#include "nvim/decoration_provider.h" #include "nvim/decoration_provider.h"
#include "nvim/highlight.h" #include "nvim/highlight.h"
#include "nvim/lib/kvec.h"
#include "nvim/lua/executor.h" #include "nvim/lua/executor.h"
static kvec_t(DecorProvider) decor_providers = KV_INITIAL_VALUE; static kvec_t(DecorProvider) decor_providers = KV_INITIAL_VALUE;

View File

@ -4,6 +4,7 @@
#include <msgpack.h> #include <msgpack.h>
#include <stddef.h> #include <stddef.h>
#include "klib/kvec.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/charset.h" // vim_str2nr #include "nvim/charset.h" // vim_str2nr
#include "nvim/eval.h" #include "nvim/eval.h"
@ -11,7 +12,6 @@
#include "nvim/eval/encode.h" #include "nvim/eval/encode.h"
#include "nvim/eval/typval.h" #include "nvim/eval/typval.h"
#include "nvim/globals.h" #include "nvim/globals.h"
#include "nvim/lib/kvec.h"
#include "nvim/macros.h" #include "nvim/macros.h"
#include "nvim/message.h" #include "nvim/message.h"
#include "nvim/vim.h" // OK, FAIL #include "nvim/vim.h" // OK, FAIL

View File

@ -13,6 +13,7 @@
#include <msgpack.h> #include <msgpack.h>
#include <stddef.h> #include <stddef.h>
#include "klib/kvec.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/buffer_defs.h" #include "nvim/buffer_defs.h"
#include "nvim/charset.h" // vim_isprintc() #include "nvim/charset.h" // vim_isprintc()
@ -21,7 +22,6 @@
#include "nvim/eval/typval.h" #include "nvim/eval/typval.h"
#include "nvim/eval/typval_encode.h" #include "nvim/eval/typval_encode.h"
#include "nvim/garray.h" #include "nvim/garray.h"
#include "nvim/lib/kvec.h"
#include "nvim/macros.h" #include "nvim/macros.h"
#include "nvim/math.h" #include "nvim/math.h"
#include "nvim/mbyte.h" #include "nvim/mbyte.h"

View File

@ -250,7 +250,7 @@
#include "nvim/eval/typval.h" #include "nvim/eval/typval.h"
#include "nvim/eval/typval_encode.h" #include "nvim/eval/typval_encode.h"
#include "nvim/func_attr.h" #include "nvim/func_attr.h"
#include "nvim/lib/kvec.h" #include "klib/kvec.h"
// -V::1063 // -V::1063

View File

@ -10,9 +10,9 @@
#include <stddef.h> #include <stddef.h>
#include <string.h> #include <string.h>
#include "klib/kvec.h"
#include "nvim/eval/typval.h" #include "nvim/eval/typval.h"
#include "nvim/func_attr.h" #include "nvim/func_attr.h"
#include "nvim/lib/kvec.h"
/// Type of the stack entry /// Type of the stack entry
typedef enum { typedef enum {

View File

@ -4,8 +4,8 @@
#include <stdint.h> #include <stdint.h>
#include <uv.h> #include <uv.h>
#include "klib/klist.h"
#include "nvim/event/multiqueue.h" #include "nvim/event/multiqueue.h"
#include "nvim/lib/klist.h"
#include "nvim/os/time.h" #include "nvim/os/time.h"
typedef void *WatcherPtr; typedef void *WatcherPtr;

View File

@ -9,6 +9,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "klib/kvec.h"
#include "nvim/api/extmark.h" #include "nvim/api/extmark.h"
#include "nvim/api/vim.h" #include "nvim/api/vim.h"
#include "nvim/arabic.h" #include "nvim/arabic.h"
@ -40,7 +41,6 @@
#include "nvim/highlight_group.h" #include "nvim/highlight_group.h"
#include "nvim/indent.h" #include "nvim/indent.h"
#include "nvim/keycodes.h" #include "nvim/keycodes.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/main.h" #include "nvim/main.h"
#include "nvim/mapping.h" #include "nvim/mapping.h"

View File

@ -30,6 +30,7 @@
#include <assert.h> #include <assert.h>
#include "klib/kbtree.h"
#include "nvim/api/extmark.h" #include "nvim/api/extmark.h"
#include "nvim/buffer.h" #include "nvim/buffer.h"
#include "nvim/buffer_updates.h" #include "nvim/buffer_updates.h"
@ -37,7 +38,6 @@
#include "nvim/decoration.h" #include "nvim/decoration.h"
#include "nvim/extmark.h" #include "nvim/extmark.h"
#include "nvim/globals.h" #include "nvim/globals.h"
#include "nvim/lib/kbtree.h"
#include "nvim/map.h" #include "nvim/map.h"
#include "nvim/memline.h" #include "nvim/memline.h"
#include "nvim/pos.h" #include "nvim/pos.h"

View File

@ -1,7 +1,7 @@
#ifndef NVIM_EXTMARK_DEFS_H #ifndef NVIM_EXTMARK_DEFS_H
#define NVIM_EXTMARK_DEFS_H #define NVIM_EXTMARK_DEFS_H
#include "nvim/lib/kvec.h" #include "klib/kvec.h"
#include "nvim/types.h" #include "nvim/types.h"
typedef struct { typedef struct {

View File

@ -15,12 +15,12 @@
#include "nvim/memory.h" #include "nvim/memory.h"
// FIXME: vim.h is not actually needed, but otherwise it states MAXPATHL is // FIXME: vim.h is not actually needed, but otherwise it states MAXPATHL is
// redefined // redefined
#include "klib/kvec.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/eval/decode.h" #include "nvim/eval/decode.h"
#include "nvim/eval/typval.h" #include "nvim/eval/typval.h"
#include "nvim/eval/userfunc.h" #include "nvim/eval/userfunc.h"
#include "nvim/globals.h" #include "nvim/globals.h"
#include "nvim/lib/kvec.h"
#include "nvim/lua/converter.h" #include "nvim/lua/converter.h"
#include "nvim/lua/executor.h" #include "nvim/lua/executor.h"
#include "nvim/macros.h" #include "nvim/macros.h"

View File

@ -16,9 +16,9 @@
#include <string.h> #include <string.h>
#include <uv.h> #include <uv.h>
#include "klib/kvec.h"
#include "nvim/api/private/helpers.h" #include "nvim/api/private/helpers.h"
#include "nvim/buffer.h" #include "nvim/buffer.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/lua/treesitter.h" #include "nvim/lua/treesitter.h"
#include "nvim/map.h" #include "nvim/map.h"

View File

@ -14,7 +14,7 @@
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include "nvim/lib/khash.h" #include "klib/khash.h"
#include "nvim/map.h" #include "nvim/map.h"
#include "nvim/map_defs.h" #include "nvim/map_defs.h"
#include "nvim/memory.h" #include "nvim/memory.h"

View File

@ -1,7 +1,7 @@
#ifndef NVIM_MAP_DEFS_H #ifndef NVIM_MAP_DEFS_H
#define NVIM_MAP_DEFS_H #define NVIM_MAP_DEFS_H
#include "nvim/lib/khash.h" #include "klib/khash.h"
typedef const char *cstr_t; typedef const char *cstr_t;
typedef void *ptr_t; typedef void *ptr_t;

View File

@ -49,8 +49,8 @@
#include <assert.h> #include <assert.h>
#include "klib/kvec.h"
#include "nvim/garray.h" #include "nvim/garray.h"
#include "nvim/lib/kvec.h"
#include "nvim/marktree.h" #include "nvim/marktree.h"
#define T MT_BRANCH_FACTOR #define T MT_BRANCH_FACTOR

View File

@ -5,9 +5,9 @@
#include <stdbool.h> #include <stdbool.h>
#include <stddef.h> #include <stddef.h>
#include "klib/kvec.h"
#include "nvim/api/private/defs.h" #include "nvim/api/private/defs.h"
#include "nvim/grid_defs.h" #include "nvim/grid_defs.h"
#include "nvim/lib/kvec.h"
#include "nvim/macros.h" #include "nvim/macros.h"
#include "nvim/types.h" #include "nvim/types.h"

View File

@ -7,6 +7,7 @@
#include <string.h> #include <string.h>
#include <uv.h> #include <uv.h>
#include "klib/kvec.h"
#include "nvim/api/private/helpers.h" #include "nvim/api/private/helpers.h"
#include "nvim/api/ui.h" #include "nvim/api/ui.h"
#include "nvim/api/vim.h" #include "nvim/api/vim.h"
@ -18,7 +19,6 @@
#include "nvim/event/rstream.h" #include "nvim/event/rstream.h"
#include "nvim/event/socket.h" #include "nvim/event/socket.h"
#include "nvim/event/wstream.h" #include "nvim/event/wstream.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/main.h" #include "nvim/main.h"
#include "nvim/map.h" #include "nvim/map.h"

View File

@ -5,10 +5,10 @@
#include <msgpack.h> #include <msgpack.h>
#include <stdbool.h> #include <stdbool.h>
#include "klib/kvec.h"
#include "nvim/api/private/dispatch.h" #include "nvim/api/private/dispatch.h"
#include "nvim/api/private/helpers.h" #include "nvim/api/private/helpers.h"
#include "nvim/assert.h" #include "nvim/assert.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/memory.h" #include "nvim/memory.h"
#include "nvim/msgpack_rpc/helpers.h" #include "nvim/msgpack_rpc/helpers.h"

View File

@ -9,6 +9,7 @@
#include <stdbool.h> #include <stdbool.h>
#include <string.h> #include <string.h>
#include "klib/kvec.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/assert.h" #include "nvim/assert.h"
#include "nvim/buffer.h" #include "nvim/buffer.h"
@ -28,7 +29,6 @@
#include "nvim/globals.h" #include "nvim/globals.h"
#include "nvim/indent.h" #include "nvim/indent.h"
#include "nvim/indent_c.h" #include "nvim/indent_c.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/macros.h" #include "nvim/macros.h"
#include "nvim/mark.h" #include "nvim/mark.h"

View File

@ -1,7 +1,7 @@
#ifndef NVIM_OS_PTY_CONPTY_WIN_H #ifndef NVIM_OS_PTY_CONPTY_WIN_H
#define NVIM_OS_PTY_CONPTY_WIN_H #define NVIM_OS_PTY_CONPTY_WIN_H
#include "nvim/lib/kvec.h" #include "klib/kvec.h"
#include "nvim/os/input.h" #include "nvim/os/input.h"
#ifndef HPCON #ifndef HPCON

View File

@ -31,11 +31,11 @@
#include <uv.h> #include <uv.h>
#include "klib/klist.h"
#include "nvim/event/loop.h" #include "nvim/event/loop.h"
#include "nvim/event/process.h" #include "nvim/event/process.h"
#include "nvim/event/rstream.h" #include "nvim/event/rstream.h"
#include "nvim/event/wstream.h" #include "nvim/event/wstream.h"
#include "nvim/lib/klist.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/os/os.h" #include "nvim/os/os.h"
#include "nvim/os/pty_process_unix.h" #include "nvim/os/pty_process_unix.h"

View File

@ -7,6 +7,7 @@
#include <string.h> #include <string.h>
#include <uv.h> #include <uv.h>
#include "klib/kvec.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/charset.h" #include "nvim/charset.h"
#include "nvim/eval.h" #include "nvim/eval.h"
@ -15,7 +16,6 @@
#include "nvim/event/rstream.h" #include "nvim/event/rstream.h"
#include "nvim/ex_cmds.h" #include "nvim/ex_cmds.h"
#include "nvim/fileio.h" #include "nvim/fileio.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/main.h" #include "nvim/main.h"
#include "nvim/memline.h" #include "nvim/memline.h"

View File

@ -11,6 +11,8 @@
#include <string.h> #include <string.h>
#include <uv.h> #include <uv.h>
#include "klib/khash.h"
#include "klib/kvec.h"
#include "nvim/api/private/defs.h" #include "nvim/api/private/defs.h"
#include "nvim/api/private/helpers.h" #include "nvim/api/private/helpers.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
@ -25,8 +27,6 @@
#include "nvim/fileio.h" #include "nvim/fileio.h"
#include "nvim/garray.h" #include "nvim/garray.h"
#include "nvim/globals.h" #include "nvim/globals.h"
#include "nvim/lib/khash.h"
#include "nvim/lib/kvec.h"
#include "nvim/macros.h" #include "nvim/macros.h"
#include "nvim/mark.h" #include "nvim/mark.h"
#include "nvim/memory.h" #include "nvim/memory.h"

View File

@ -3,6 +3,7 @@
#include <assert.h> #include <assert.h>
#include "klib/kvec.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/autocmd.h" #include "nvim/autocmd.h"
#include "nvim/drawscreen.h" #include "nvim/drawscreen.h"
@ -10,7 +11,6 @@
#include "nvim/ex_docmd.h" #include "nvim/ex_docmd.h"
#include "nvim/getchar.h" #include "nvim/getchar.h"
#include "nvim/insexpand.h" #include "nvim/insexpand.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/main.h" #include "nvim/main.h"
#include "nvim/option.h" #include "nvim/option.h"

View File

@ -5,8 +5,8 @@
#include <stdbool.h> #include <stdbool.h>
#include <string.h> #include <string.h>
#include "klib/kvec.h"
#include "nvim/eval/typval.h" #include "nvim/eval/typval.h"
#include "nvim/lib/kvec.h"
#include "nvim/types.h" #include "nvim/types.h"
/// Append string to string and return pointer to the next byte /// Append string to string and return pointer to the next byte

View File

@ -13,13 +13,13 @@
# include <termios.h> # include <termios.h>
#endif #endif
#include "klib/kvec.h"
#include "nvim/api/private/helpers.h" #include "nvim/api/private/helpers.h"
#include "nvim/api/vim.h" #include "nvim/api/vim.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/event/loop.h" #include "nvim/event/loop.h"
#include "nvim/event/signal.h" #include "nvim/event/signal.h"
#include "nvim/highlight.h" #include "nvim/highlight.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/main.h" #include "nvim/main.h"
#include "nvim/map.h" #include "nvim/map.h"

View File

@ -11,12 +11,12 @@
#include <stdbool.h> #include <stdbool.h>
#include <stdio.h> #include <stdio.h>
#include "klib/kvec.h"
#include "nvim/api/private/helpers.h" #include "nvim/api/private/helpers.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/grid.h" #include "nvim/grid.h"
#include "nvim/highlight.h" #include "nvim/highlight.h"
#include "nvim/highlight_group.h" #include "nvim/highlight_group.h"
#include "nvim/lib/kvec.h"
#include "nvim/log.h" #include "nvim/log.h"
#include "nvim/lua/executor.h" #include "nvim/lua/executor.h"
#include "nvim/main.h" #include "nvim/main.h"

View File

@ -81,6 +81,7 @@
#include <string.h> #include <string.h>
#include "auto/config.h" #include "auto/config.h"
#include "klib/kvec.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/buffer.h" #include "nvim/buffer.h"
#include "nvim/buffer_updates.h" #include "nvim/buffer_updates.h"
@ -94,7 +95,6 @@
#include "nvim/fold.h" #include "nvim/fold.h"
#include "nvim/garray.h" #include "nvim/garray.h"
#include "nvim/getchar.h" #include "nvim/getchar.h"
#include "nvim/lib/kvec.h"
#include "nvim/mark.h" #include "nvim/mark.h"
#include "nvim/memline.h" #include "nvim/memline.h"
#include "nvim/memory.h" #include "nvim/memory.h"

View File

@ -55,11 +55,11 @@
#include <stddef.h> #include <stddef.h>
#include <string.h> #include <string.h>
#include "klib/kvec.h"
#include "nvim/ascii.h" #include "nvim/ascii.h"
#include "nvim/assert.h" #include "nvim/assert.h"
#include "nvim/charset.h" #include "nvim/charset.h"
#include "nvim/eval/typval.h" #include "nvim/eval/typval.h"
#include "nvim/lib/kvec.h"
#include "nvim/memory.h" #include "nvim/memory.h"
#include "nvim/types.h" #include "nvim/types.h"
#include "nvim/vim.h" #include "nvim/vim.h"

View File

@ -5,8 +5,8 @@
#include <stdbool.h> #include <stdbool.h>
#include <stddef.h> #include <stddef.h>
#include "klib/kvec.h"
#include "nvim/func_attr.h" #include "nvim/func_attr.h"
#include "nvim/lib/kvec.h"
#include "nvim/mbyte.h" #include "nvim/mbyte.h"
#include "nvim/memory.h" #include "nvim/memory.h"