11/* evalvars.c */
22void evalvars_init (void );
33void evalvars_clear (void );
4+ int garbage_collect_globvars (int copyID );
45int garbage_collect_vimvars (int copyID );
56int garbage_collect_scriptvars (int copyID );
67void set_internal_string_var (char_u * name , char_u * value );
8+ int eval_charconvert (char_u * enc_from , char_u * enc_to , char_u * fname_from , char_u * fname_to );
9+ int eval_printexpr (char_u * fname , char_u * args );
10+ void eval_diff (char_u * origfile , char_u * newfile , char_u * outfile );
11+ void eval_patch (char_u * origfile , char_u * difffile , char_u * outfile );
712void prepare_vimvar (int idx , typval_T * save_tv );
813void restore_vimvar (int idx , typval_T * save_tv );
914void ex_let (exarg_T * eap );
@@ -14,7 +19,12 @@ void list_hashtable_vars(hashtab_T *ht, char *prefix, int empty, int *first);
1419void ex_unlet (exarg_T * eap );
1520void ex_lockvar (exarg_T * eap );
1621int do_unlet (char_u * name , int forceit );
22+ void del_menutrans_vars (void );
1723char_u * get_user_var_name (expand_T * xp , int idx );
24+ char * get_var_special_name (int nr );
25+ dict_T * get_globvar_dict (void );
26+ hashtab_T * get_globvar_ht (void );
27+ dict_T * get_vimvar_dict (void );
1828void set_vim_var_type (int idx , vartype_T type );
1929void set_vim_var_nr (int idx , varnumber_T val );
2030typval_T * get_vim_var_tv (int idx );
@@ -44,7 +54,6 @@ void init_var_dict(dict_T *dict, dictitem_T *dict_var, int scope);
4454void unref_var_dict (dict_T * dict );
4555void vars_clear (hashtab_T * ht );
4656void vars_clear_ext (hashtab_T * ht , int free_val );
47- void delete_var (hashtab_T * ht , hashitem_T * hi );
4857void set_var (char_u * name , typval_T * tv , int copy );
4958void set_var_const (char_u * name , typval_T * tv , int copy , int is_const );
5059int var_check_ro (int flags , char_u * name , int use_gettext );
@@ -55,6 +64,9 @@ int valid_varname(char_u *varname);
5564void reset_v_option_vars (void );
5665void assert_error (garray_T * gap );
5766int var_exists (char_u * var );
67+ int var_redir_start (char_u * name , int append );
68+ void var_redir_str (char_u * value , int value_len );
69+ void var_redir_stop (void );
5870void f_gettabvar (typval_T * argvars , typval_T * rettv );
5971void f_gettabwinvar (typval_T * argvars , typval_T * rettv );
6072void f_getwinvar (typval_T * argvars , typval_T * rettv );
0 commit comments