aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-09-30 12:05:28 +0800
committerGitHub <noreply@github.com>2023-09-30 12:05:28 +0800
commitcf8b2c0e74fd5e723b0c15c2ce84e6900fd322d3 (patch)
treebf9f5c708f7cc03513bf4af81bcacacd833912f5
parent5f2d0b932907fc3814a2245e1beacd8a47aa256c (diff)
downloadrneovim-cf8b2c0e74fd5e723b0c15c2ce84e6900fd322d3.tar.gz
rneovim-cf8b2c0e74fd5e723b0c15c2ce84e6900fd322d3.tar.bz2
rneovim-cf8b2c0e74fd5e723b0c15c2ce84e6900fd322d3.zip
build(iwyu): add a few more _defs.h mappings (#25435)
-rw-r--r--cmake.config/iwyu/mapping.imp7
-rw-r--r--src/nvim/api/autocmd.c5
-rw-r--r--src/nvim/api/buffer.c2
-rw-r--r--src/nvim/api/command.c1
-rw-r--r--src/nvim/api/deprecated.c4
-rw-r--r--src/nvim/api/extmark.c3
-rw-r--r--src/nvim/api/options.c8
-rw-r--r--src/nvim/api/private/converter.c2
-rw-r--r--src/nvim/api/private/helpers.c2
-rw-r--r--src/nvim/api/private/helpers.h2
-rw-r--r--src/nvim/api/private/validate.c10
-rw-r--r--src/nvim/api/private/validate.h5
-rw-r--r--src/nvim/api/ui.c1
-rw-r--r--src/nvim/api/vim.c4
-rw-r--r--src/nvim/api/vimscript.c4
-rw-r--r--src/nvim/api/win_config.c4
-rw-r--r--src/nvim/api/window.c7
-rw-r--r--src/nvim/arglist.c1
-rw-r--r--src/nvim/buffer.c2
-rw-r--r--src/nvim/channel.c2
-rw-r--r--src/nvim/charset.c1
-rw-r--r--src/nvim/charset.h1
-rw-r--r--src/nvim/cmdexpand.c1
-rw-r--r--src/nvim/context.c2
-rw-r--r--src/nvim/cursor.c2
-rw-r--r--src/nvim/debugger.c3
-rw-r--r--src/nvim/decoration.c1
-rw-r--r--src/nvim/decoration_provider.c4
-rw-r--r--src/nvim/decoration_provider.h1
-rw-r--r--src/nvim/diff.c1
-rw-r--r--src/nvim/digraph.c1
-rw-r--r--src/nvim/drawline.c2
-rw-r--r--src/nvim/drawline.h1
-rw-r--r--src/nvim/drawscreen.c7
-rw-r--r--src/nvim/drawscreen.h1
-rw-r--r--src/nvim/edit.c1
-rw-r--r--src/nvim/eval.c3
-rw-r--r--src/nvim/eval.h1
-rw-r--r--src/nvim/eval/decode.c1
-rw-r--r--src/nvim/eval/funcs.c4
-rw-r--r--src/nvim/eval/typval.c1
-rw-r--r--src/nvim/eval/userfunc.c4
-rw-r--r--src/nvim/eval/vars.c3
-rw-r--r--src/nvim/eval/window.c1
-rw-r--r--src/nvim/ex_cmds2.c3
-rw-r--r--src/nvim/ex_docmd.c4
-rw-r--r--src/nvim/ex_docmd.h1
-rw-r--r--src/nvim/ex_eval.c2
-rw-r--r--src/nvim/ex_getln.c2
-rw-r--r--src/nvim/ex_session.c3
-rw-r--r--src/nvim/extmark.c1
-rw-r--r--src/nvim/file_search.c4
-rw-r--r--src/nvim/fold.c5
-rw-r--r--src/nvim/fold.h1
-rw-r--r--src/nvim/garray.c2
-rw-r--r--src/nvim/generators/gen_options.lua17
-rw-r--r--src/nvim/getchar.c4
-rw-r--r--src/nvim/grid.c6
-rw-r--r--src/nvim/grid.h1
-rw-r--r--src/nvim/hashtab.c2
-rw-r--r--src/nvim/help.c2
-rw-r--r--src/nvim/highlight.c4
-rw-r--r--src/nvim/highlight_group.c4
-rw-r--r--src/nvim/indent.c1
-rw-r--r--src/nvim/input.c2
-rw-r--r--src/nvim/insexpand.c1
-rw-r--r--src/nvim/keycodes.c2
-rw-r--r--src/nvim/linematch.c1
-rw-r--r--src/nvim/lua/converter.c1
-rw-r--r--src/nvim/lua/executor.c4
-rw-r--r--src/nvim/lua/executor.h1
-rw-r--r--src/nvim/lua/secure.c8
-rw-r--r--src/nvim/lua/spell.c1
-rw-r--r--src/nvim/lua/stdlib.c2
-rw-r--r--src/nvim/lua/treesitter.c2
-rw-r--r--src/nvim/lua/xdiff.c1
-rw-r--r--src/nvim/main.c5
-rw-r--r--src/nvim/map.c2
-rw-r--r--src/nvim/map_glyph_cache.c10
-rw-r--r--src/nvim/mapping.c6
-rw-r--r--src/nvim/mark.c2
-rw-r--r--src/nvim/marktree.c4
-rw-r--r--src/nvim/marktree.h1
-rw-r--r--src/nvim/match.c1
-rw-r--r--src/nvim/mbyte.c1
-rw-r--r--src/nvim/memfile.c3
-rw-r--r--src/nvim/memline.c4
-rw-r--r--src/nvim/memory.c1
-rw-r--r--src/nvim/menu.c3
-rw-r--r--src/nvim/message.c2
-rw-r--r--src/nvim/mouse.c2
-rw-r--r--src/nvim/move.c6
-rw-r--r--src/nvim/msgpack_rpc/channel.c1
-rw-r--r--src/nvim/msgpack_rpc/helpers.c1
-rw-r--r--src/nvim/normal.c2
-rw-r--r--src/nvim/option.c5
-rw-r--r--src/nvim/optionstr.c7
-rw-r--r--src/nvim/os/fs.c1
-rw-r--r--src/nvim/os/input.c2
-rw-r--r--src/nvim/os/input.h1
-rw-r--r--src/nvim/os/shell.c1
-rw-r--r--src/nvim/os/signal.c1
-rw-r--r--src/nvim/os/stdpaths.c2
-rw-r--r--src/nvim/os/time.c2
-rw-r--r--src/nvim/path.c4
-rw-r--r--src/nvim/plines.c2
-rw-r--r--src/nvim/popupmenu.c3
-rw-r--r--src/nvim/quickfix.c3
-rw-r--r--src/nvim/regexp.c2
-rw-r--r--src/nvim/runtime.c3
-rw-r--r--src/nvim/shada.c1
-rw-r--r--src/nvim/sign.c3
-rw-r--r--src/nvim/spellfile.c3
-rw-r--r--src/nvim/spellsuggest.c2
-rw-r--r--src/nvim/state.c3
-rw-r--r--src/nvim/statusline.c3
-rw-r--r--src/nvim/strings.c1
-rw-r--r--src/nvim/syntax.c1
-rw-r--r--src/nvim/tag.c1
-rw-r--r--src/nvim/terminal.c2
-rw-r--r--src/nvim/textformat.c1
-rw-r--r--src/nvim/textobject.c1
-rw-r--r--src/nvim/tui/input.c2
-rw-r--r--src/nvim/tui/input.h1
-rw-r--r--src/nvim/tui/tui.c1
-rw-r--r--src/nvim/ui_client.c2
-rw-r--r--src/nvim/ui_compositor.c1
-rw-r--r--src/nvim/undo.c1
-rw-r--r--src/nvim/version.c3
-rw-r--r--src/nvim/viml/parser/expressions.c2
-rw-r--r--src/nvim/window.c3
131 files changed, 188 insertions, 165 deletions
diff --git a/cmake.config/iwyu/mapping.imp b/cmake.config/iwyu/mapping.imp
index 7cdd63a723..737b9b0e57 100644
--- a/cmake.config/iwyu/mapping.imp
+++ b/cmake.config/iwyu/mapping.imp
@@ -9,6 +9,7 @@
{ include: [ '"api/private/converter.h.generated.h"', private, '"nvim/api/private/converter.h"', public ] },
{ include: [ '"api/private/dispatch.h.generated.h"', private, '"nvim/api/private/dispatch.h"', public ] },
{ include: [ '"api/private/helpers.h.generated.h"', private, '"nvim/api/private/helpers.h"', public ] },
+ { include: [ '"api/private/validate.h.generated.h"', private, '"nvim/api/private/validate.h"', public ] },
{ include: [ '"api/tabpage.h.generated.h"', private, '"nvim/api/tabpage.h"', public ] },
{ include: [ '"api/ui.h.generated.h"', private, '"nvim/api/ui.h"', public ] },
{ include: [ '"api/vim.h.generated.h"', private, '"nvim/api/vim.h"', public ] },
@@ -85,6 +86,7 @@
{ include: [ '"log.h.generated.h"', private, '"nvim/log.h"', public ] },
{ include: [ '"lua/converter.h.generated.h"', private, '"nvim/lua/converter.h"', public ] },
{ include: [ '"lua/executor.h.generated.h"', private, '"nvim/lua/executor.h"', public ] },
+ { include: [ '"lua/secure.h.generated.h"', private, '"nvim/lua/secure.h"', public ] },
{ include: [ '"lua/spell.h.generated.h"', private, '"nvim/lua/spell.h"', public ] },
{ include: [ '"lua/stdlib.h.generated.h"', private, '"nvim/lua/stdlib.h"', public ] },
{ include: [ '"lua/treesitter.h.generated.h"', private, '"nvim/lua/treesitter.h"', public ] },
@@ -188,12 +190,17 @@
# headers on the left, it will use the headers on the right if possible. This
# isn't explicitly mentioned in the IWYU docs, this is just my interpretation
# of its behavior.
+ { include: [ '"nvim/arglist_defs.h"', public, '"nvim/arglist.h"', public ] },
{ include: [ '"nvim/buffer_defs.h"', public, '"nvim/buffer.h"', public ] },
+ { include: [ '"nvim/eval/typval_defs.h"', public, '"nvim/eval/typval.h"', public ] },
{ include: [ '"nvim/ex_cmds_defs.h"', public, '"nvim/ex_cmds.h"', public ] },
{ include: [ '"nvim/ex_eval_defs.h"', public, '"nvim/ex_eval.h"', public ] },
{ include: [ '"nvim/extmark_defs.h"', public, '"nvim/extmark.h"', public ] },
+ { include: [ '"nvim/fold_defs.h"', public, '"nvim/fold.h"', public ] },
+ { include: [ '"nvim/getchar_defs.h"', public, '"nvim/getchar.h"', public ] },
{ include: [ '"nvim/grid_defs.h"', public, '"nvim/grid.h"', public ] },
{ include: [ '"nvim/highlight_defs.h"', public, '"nvim/highlight.h"', public ] },
+ { include: [ '"nvim/mapping_defs.h"', public, '"nvim/mapping.h"', public ] },
{ include: [ '"nvim/mark_defs.h"', public, '"nvim/mark.h"', public ] },
{ include: [ '"nvim/mbyte_defs.h"', public, '"nvim/mbyte.h"', public ] },
{ include: [ '"nvim/memfile_defs.h"', public, '"nvim/memfile.h"', public ] },
diff --git a/src/nvim/api/autocmd.c b/src/nvim/api/autocmd.c
index 2e4d2a622d..768ed869cc 100644
--- a/src/nvim/api/autocmd.c
+++ b/src/nvim/api/autocmd.c
@@ -8,17 +8,16 @@
#include <stdlib.h>
#include <string.h>
+#include "klib/kvec.h"
#include "lauxlib.h"
#include "nvim/api/autocmd.h"
+#include "nvim/api/keysets.h"
#include "nvim/api/private/defs.h"
-#include "nvim/api/private/dispatch.h"
#include "nvim/api/private/helpers.h"
#include "nvim/api/private/validate.h"
-#include "nvim/ascii.h"
#include "nvim/autocmd.h"
#include "nvim/buffer.h"
#include "nvim/eval/typval.h"
-#include "nvim/eval/typval_defs.h"
#include "nvim/ex_cmds_defs.h"
#include "nvim/globals.h"
#include "nvim/lua/executor.h"
diff --git a/src/nvim/api/buffer.c b/src/nvim/api/buffer.c
index e8f9f809f2..64dddea5b8 100644
--- a/src/nvim/api/buffer.c
+++ b/src/nvim/api/buffer.c
@@ -4,7 +4,6 @@
// Some of this code was adapted from 'if_py_both.h' from the original
// vim source
-#include <assert.h>
#include <lauxli