Lines Matching refs:ht

1116     hashtab_T	*ht,  in list_hashtable_vars()  argument
1126 todo = (int)ht->ht_used; in list_hashtable_vars()
1127 for (hi = ht->ht_array; todo > 0 && !got_int; ++hi) in list_hashtable_vars()
1737 hashtab_T *ht; in do_unlet() local
1747 ht = find_var_ht(name, &varname); in do_unlet()
1750 if (ht == get_script_local_ht() in do_unlet()
1757 if (ht != NULL && *varname != NUL) in do_unlet()
1759 d = get_current_funccal_dict(ht); in do_unlet()
1762 if (ht == &globvarht) in do_unlet()
1764 else if (ht == &compat_hashtab) in do_unlet()
1768 di = find_var_in_ht(ht, *name, (char_u *)"", FALSE); in do_unlet()
1777 hi = hash_find(ht, varname); in do_unlet()
1779 hi = find_hi_in_scoped_ht(name, &ht); in do_unlet()
1788 delete_var(ht, hi); in do_unlet()
2051 hashtab_T *ht; in get_user_var_name() local
2074 ht = in get_user_var_name()
2080 if (bdone < ht->ht_used) in get_user_var_name()
2083 hi = ht->ht_array; in get_user_var_name()
2092 ht = in get_user_var_name()
2098 if (wdone < ht->ht_used) in get_user_var_name()
2101 hi = ht->ht_array; in get_user_var_name()
2110 ht = &curtab->tp_vars->dv_hashtab; in get_user_var_name()
2111 if (tdone < ht->ht_used) in get_user_var_name()
2114 hi = ht->ht_array; in get_user_var_name()
2572 hashtab_T *ht = NULL; in eval_variable() local
2584 dictitem_T *v = find_var(name, &ht, flags & EVAL_VAR_NOAUTOLOAD); in eval_variable()
2593 ht = NULL; in eval_variable()
2672 if (ht != NULL && ht == get_script_local_ht() in eval_variable()
2724 hashtab_T *ht; in check_vars() local
2733 ht = find_var_ht(name, &varname); in check_vars()
2734 if (ht == get_funccal_local_ht() || ht == get_funccal_args_ht()) in check_vars()
2753 hashtab_T *ht; in find_var() local
2756 ht = find_var_ht(name, &varname); in find_var()
2758 *htp = ht; in find_var()
2759 if (ht == NULL) in find_var()
2761 ret = find_var_in_ht(ht, *name, varname, no_autoload); in find_var()
2773 ht = get_script_local_ht(); in find_var()
2774 if (ht != NULL) in find_var()
2776 ret = find_var_in_ht(ht, *name, varname, no_autoload); in find_var()
2780 *htp = ht; in find_var()
2796 hashtab_T *ht, in find_var_in_ht() argument
2820 hi = hash_find(ht, varname); in find_var_in_ht()
2827 if (ht == &globvarht && !no_autoload) in find_var_in_ht()
2833 hi = hash_find(ht, varname); in find_var_in_ht()
2867 hashtab_T *ht = get_script_local_ht(); in lookup_scriptitem() local
2875 if (ht == NULL) in lookup_scriptitem()
2890 hi = hash_find(ht, p); in lookup_scriptitem()
2933 hashtab_T *ht; in find_var_ht() local
2953 ht = get_funccal_local_ht(); in find_var_ht()
2954 if (ht != NULL) in find_var_ht()
2955 return ht; // local variable in find_var_ht()
2961 ht = get_script_local_ht(); in find_var_ht()
2962 if (ht != NULL) in find_var_ht()
2963 return ht; in find_var_ht()
2994 ht = get_script_local_ht(); in find_var_ht()
2995 if (ht != NULL) in find_var_ht()
2996 return ht; in find_var_ht()
3070 vars_clear(hashtab_T *ht) in vars_clear() argument
3072 vars_clear_ext(ht, TRUE); in vars_clear()
3079 vars_clear_ext(hashtab_T *ht, int free_val) in vars_clear_ext() argument
3085 hash_lock(ht); in vars_clear_ext()
3086 todo = (int)ht->ht_used; in vars_clear_ext()
3087 for (hi = ht->ht_array; todo > 0; ++hi) in vars_clear_ext()
3103 hash_clear(ht); in vars_clear_ext()
3104 hash_init(ht); in vars_clear_ext()
3112 delete_var(hashtab_T *ht, hashitem_T *hi) in delete_var() argument
3116 hash_remove(ht, hi); in delete_var()
3215 hashtab_T *ht; in set_var_const() local
3221 ht = find_var_ht(name, &varname); in set_var_const()
3222 if (ht == NULL || *varname == NUL) in set_var_const()
3227 is_script_local = ht == get_script_local_ht(); in set_var_const()
3252 di = find_var_in_ht(ht, 0, varname, TRUE); in set_var_const()
3361 if (ht == &vimvarht) in set_var_const()
3426 if (ht == &vimvarht || ht == get_funccal_args_ht()) in set_var_const()
3442 if (hash_add(ht, DI2HIKEY(di)) == FAIL) in set_var_const()