Go to the documentation of this file. 1 #ifndef NVIM_EVAL_USERFUNC_H
2 #define NVIM_EVAL_USERFUNC_H
36 int called_func_argcount);
51 #define FUNCEXE_INIT (funcexe_T) { \
62 #define FUNCARG(fp, j) ((char_u **)(fp->uf_args.ga_data))[j]
63 #define FUNCLINE(fp, j) ((char_u **)(fp->uf_lines.ga_data))[j]
65 #ifdef INCLUDE_GENERATED_DECLARATIONS
66 # include "eval/userfunc.h.generated.h"
68 #endif // NVIM_EVAL_USERFUNC_H
@ ERROR_DELETED
Definition: userfunc.h:30
Structure that holds an internal variable value.
Definition: typval.h:135
dictitem_T * fd_di
Dictionary item used.
Definition: userfunc.h:11
@ ERROR_NONE
Definition: userfunc.h:27
< Structure used by trans_function_name()
Definition: userfunc.h:8
Definition: userfunc.h:15
static int typval_T argv[3]
Definition: eval.c:6087
@ ERROR_BOTH
Definition: userfunc.h:29
bool evaluate
actually evaluate expressions
Definition: userfunc.h:45
@ ERROR_NOTMETHOD
Definition: userfunc.h:31
void * top_funccal
Definition: userfunc.h:16
typval_T * basetv
base for base->method()
Definition: userfunc.h:48
Structure passed between functions dealing with function call execution.
Definition: userfunc.h:39
@ ERROR_TOOFEW
Definition: userfunc.h:24
@ ERROR_OTHER
Definition: userfunc.h:28
funcexe firstline
Definition: eval.c:3307
int(* ArgvFunc)(int current_argcount, typval_T *argv, int argskip, int called_func_argcount)
Used in funcexe_T. Returns the new argcount.
Definition: userfunc.h:35
funccal_entry_T * next
Definition: userfunc.h:17
dict_T * fd_dict
Dictionary used.
Definition: userfunc.h:9
Definition: coverity-model.c:39
FnameTransError
errors for when calling a function
Definition: userfunc.h:21
@ ERROR_SCRIPT
Definition: userfunc.h:25
unsigned char char_u
Definition: types.h:12
@ ERROR_DICT
Definition: userfunc.h:26
dict_T * selfdict
Dictionary for "self".
Definition: userfunc.h:47
ArgvFunc argv_func
Definition: userfunc.h:40
Definition: coverity-model.c:40
bool * doesrange
[out] if not NULL: function handled range
Definition: userfunc.h:44
char_u * fd_newkey
New key in "dict" in allocated memory.
Definition: userfunc.h:10
linenr_T lastline
last line of range
Definition: userfunc.h:43
@ ERROR_TOOMANY
Definition: userfunc.h:23
partial_T * partial
for extra arguments
Definition: userfunc.h:46
@ ERROR_UNKNOWN
Definition: userfunc.h:22
long linenr_T
Line number type.
Definition: pos.h:5