aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval/user_funcs.h
diff options
context:
space:
mode:
authorJakub Łuczyński <doubleloop@o2.pl>2020-02-07 19:46:11 +0100
committerJakub Łuczyński <doubleloop@o2.pl>2020-02-13 14:11:27 +0100
commit3b0475927cc9335a1e0ff238bd9221c7444914bb (patch)
tree5a3a9cc61b7cb0e29f5123c42bad88600505a882 /src/nvim/eval/user_funcs.h
parentdc5debadc2ee2bef2674f25b9aaa64d2d08a9c7c (diff)
downloadrneovim-3b0475927cc9335a1e0ff238bd9221c7444914bb.tar.gz
rneovim-3b0475927cc9335a1e0ff238bd9221c7444914bb.tar.bz2
rneovim-3b0475927cc9335a1e0ff238bd9221c7444914bb.zip
moved more stuff
Diffstat (limited to 'src/nvim/eval/user_funcs.h')
-rw-r--r--src/nvim/eval/user_funcs.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/nvim/eval/user_funcs.h b/src/nvim/eval/user_funcs.h
index 5c82d32c8a..3c714c042d 100644
--- a/src/nvim/eval/user_funcs.h
+++ b/src/nvim/eval/user_funcs.h
@@ -3,6 +3,26 @@
#include "nvim/eval/typeval.h"
+///< Structure used by trans_function_name()
+typedef struct {
+ dict_T *fd_dict; ///< Dictionary used.
+ char_u *fd_newkey; ///< New key in "dict" in allocated memory.
+ dictitem_T *fd_di; ///< Dictionary item used.
+} funcdict_T;
+
+/// errors for when calling a function
+typedef enum {
+ ERROR_UNKNOWN = 0,
+ ERROR_TOOMANY,
+ ERROR_TOOFEW,
+ ERROR_SCRIPT,
+ ERROR_DICT,
+ ERROR_NONE,
+ ERROR_OTHER,
+ ERROR_BOTH,
+ ERROR_DELETED,
+} FnameTransError;
+
#ifdef INCLUDE_GENERATED_DECLARATIONS
# include "eval/user_funcs.h.generated.h"
#endif