blob: dc4a79129b7b81e271d58cc56bf7d33e7eccd6e9 [file] [log] [blame]
Bram Moolenaar0522ba02019-08-27 22:48:30 +02001/* evalvars.c */
2void ex_let(exarg_T *eap);
3void ex_const(exarg_T *eap);
4int ex_let_vars(char_u *arg_start, typval_T *tv, int copy, int semicolon, int var_count, int is_const, char_u *op);
5char_u *skip_var_list(char_u *arg, int *var_count, int *semicolon);
6void list_hashtable_vars(hashtab_T *ht, char *prefix, int empty, int *first);
7void ex_unlet(exarg_T *eap);
8void ex_lockvar(exarg_T *eap);
9int do_unlet(char_u *name, int forceit);
10int get_var_tv(char_u *name, int len, typval_T *rettv, dictitem_T **dip, int verbose, int no_autoload);
11char_u *get_var_value(char_u *name);
12void vars_clear(hashtab_T *ht);
13void vars_clear_ext(hashtab_T *ht, int free_val);
14void delete_var(hashtab_T *ht, hashitem_T *hi);
15void set_var(char_u *name, typval_T *tv, int copy);
16void set_var_const(char_u *name, typval_T *tv, int copy, int is_const);
17int var_check_ro(int flags, char_u *name, int use_gettext);
18int var_check_fixed(int flags, char_u *name, int use_gettext);
19int var_check_func_name(char_u *name, int new_var);
20int var_check_lock(int lock, char_u *name, int use_gettext);
21int valid_varname(char_u *varname);
22int var_exists(char_u *var);
23void f_gettabvar(typval_T *argvars, typval_T *rettv);
24void f_gettabwinvar(typval_T *argvars, typval_T *rettv);
25void f_getwinvar(typval_T *argvars, typval_T *rettv);
26void f_settabvar(typval_T *argvars, typval_T *rettv);
27void f_settabwinvar(typval_T *argvars, typval_T *rettv);
28void f_setwinvar(typval_T *argvars, typval_T *rettv);
29/* vim: set ft=c : */