13 #define COPYID_MASK (~0x1) 20 #define UF2HIKEY(fp) ((fp)->uf_name) 21 #define HIKEY2UF(p) ((ufunc_T *)(p - offsetof(ufunc_T, uf_name))) 22 #define HI2UF(hi) HIKEY2UF((hi)->hi_key) 176 #define LAST_MSGPACK_TYPE kMPExt 182 #undef LAST_MSGPACK_TYPE 202 #define FNE_INCL_BR 1 203 #define FNE_CHECK_START 2 239 #ifdef INCLUDE_GENERATED_DECLARATIONS 240 # include "eval.h.generated.h" 242 #endif // NVIM_EVAL_H TransFunctionNameFlags
trans_function_name() flags
Definition: eval.h:185
DictListType
Type for dict_list function.
Definition: eval.h:230
int emsg_count
Errors in a repeating timer.
Definition: eval.h:211
Do not use script autoloading.
Definition: eval.h:196
listitem_T * ll_li
The list item or NULL.
Definition: eval.h:57
Definition: coverity-model.c:39
list_T * ll_list
The list or NULL.
Definition: eval.h:58
Structure that holds an internal variable value.
Definition: typval.h:128
Callback callback
Definition: eval.h:215
long timeout
Definition: eval.h:212
TimeWatcher tw
Definition: eval.h:207
List dictionary contents: [keys, values].
Definition: eval.h:233
int repeat_count
Definition: eval.h:209
int timer_id
Definition: eval.h:208
#define LAST_MSGPACK_TYPE
Definition: eval.h:176
bool * eval_lavars_used
Used for checking if local variables or arguments used in a lambda.
Definition: eval.c:86
long ll_n2
Second index for list range.
Definition: eval.h:61
var_flavour_T
enum used by var_flavour()
Definition: eval.h:69
#define EXTERN
Definition: macros.h:9
Do not emit error messages.
Definition: eval.h:187
Do not use script autoloading.
Definition: eval.h:188
assert_type_T
Type of assert_* check being performed.
Definition: eval.h:219
hashtab_T func_hashtab
Definition: userfunc.c:45
Definition: coverity-model.c:40
Will not change the variable.
Definition: eval.h:190
Structure to hold info for a user function.
Definition: typval.h:312
char_u * ll_newkey
New key for Dict in allocated memory or NULL.
Definition: eval.h:65
int ll_range
TRUE when a [i:j] range was used.
Definition: eval.h:59
Do not dereference a Funcref.
Definition: eval.h:189
size_t ll_name_len
Length of the .ll_name.
Definition: eval.h:53
long ll_n1
First index for list.
Definition: eval.h:60
EXTERN ufunc_T dumuf
Definition: eval.h:19
VimVarIndex
Defines for Vim variables.
Definition: eval.h:76
MessagePackType
All recognized msgpack types.
Definition: eval.h:166
const list_T * eval_msgpack_type_lists[LAST_MSGPACK_TYPE+1]
Array mapping values from MessagePackType to corresponding list pointers.
Definition: eval.c:275
int refcount
Definition: eval.h:210
const char * ll_name
Start of variable name (can be NULL).
Definition: eval.h:52
typval_T * ll_tv
isn't NULL it's the Dict to which to add the item.
Definition: eval.h:55
dictitem_T * ll_di
The dictitem or NULL.
Definition: eval.h:64
unsigned char char_u
Definition: types.h:11
List dictionary values.
Definition: eval.h:232
dict_T * ll_dict
The Dictionary or NULL.
Definition: eval.h:63
char * ll_exp_name
NULL or expanded name in allocated memory.
Definition: eval.h:54
bool stopped
Definition: eval.h:213
May use internal function name.
Definition: eval.h:186
bool paused
Definition: eval.h:214
GetLvalFlags
get_lval() flags
Definition: eval.h:194
Do not emit error messages.
Definition: eval.h:195
int ll_empty2
Second index is empty: [i:].
Definition: eval.h:62
List dictionary keys.
Definition: eval.h:231