Lines Matching refs:func_hashtab

20 static hashtab_T	func_hashtab;  variable
44 hash_init(&func_hashtab); in func_init()
53 return &func_hashtab; in func_tbl_get()
534 hash_add(&func_hashtab, UF2HIKEY(fp)); in register_cfunc()
1206 if (hash_add(&func_hashtab, UF2HIKEY(ufunc)) == FAIL) in lambda_function_body()
1503 hash_add(&func_hashtab, UF2HIKEY(fp)); in get_lambda_tv()
1860 hi = hash_find(&func_hashtab, buffer); in find_func_with_sid()
1917 hi = hash_find(&func_hashtab, imported->imp_funcname); in find_func_even_dead()
1924 hi = hash_find(&func_hashtab, in find_func_even_dead()
2183 hi = hash_find(&func_hashtab, UF2HIKEY(fp)); in func_remove()
2194 hash_remove(&func_hashtab, hi); in func_remove()
2352 hash_add(&func_hashtab, UF2HIKEY(fp)); in copy_func()
2958 todo = func_hashtab.ht_used; in delete_script_functions()
2959 for (hi = func_hashtab.ht_array; todo > 0; ++hi) in delete_script_functions()
2965 int changed = func_hashtab.ht_changed; in delete_script_functions()
2982 if (changed != func_hashtab.ht_changed) in delete_script_functions()
3015 todo = func_hashtab.ht_used; in free_all_functions()
3016 for (hi = func_hashtab.ht_array; todo > 0; ++hi) in free_all_functions()
3030 changed = func_hashtab.ht_changed; in free_all_functions()
3032 if (changed != func_hashtab.ht_changed) in free_all_functions()
3045 while (func_hashtab.ht_used > skipped) in free_all_functions()
3047 todo = func_hashtab.ht_used; in free_all_functions()
3048 for (hi = func_hashtab.ht_array; todo > 0; ++hi) in free_all_functions()
3070 hash_clear(&func_hashtab); in free_all_functions()
3820 int changed = func_hashtab.ht_changed; in list_functions()
3821 long_u todo = func_hashtab.ht_used; in list_functions()
3824 for (hi = func_hashtab.ht_array; todo > 0 && !got_int; ++hi) in list_functions()
3839 if (changed != func_hashtab.ht_changed) in list_functions()
4401 hi = hash_find(&func_hashtab, name); in define_function()
4404 else if (hash_add(&func_hashtab, UF2HIKEY(fp)) == FAIL) in define_function()
4527 long todo = (long)func_hashtab.ht_used; in ex_defcompile()
4528 int changed = func_hashtab.ht_changed; in ex_defcompile()
4532 for (hi = func_hashtab.ht_array; todo > 0 && !got_int; ++hi) in ex_defcompile()
4544 if (func_hashtab.ht_changed != changed) in ex_defcompile()
4547 todo = (long)func_hashtab.ht_used; in ex_defcompile()
4548 changed = func_hashtab.ht_changed; in ex_defcompile()
4549 hi = func_hashtab.ht_array; in ex_defcompile()
4655 hi = func_hashtab.ht_array; in get_user_func_name()
4656 changed = func_hashtab.ht_changed; in get_user_func_name()
4658 if (changed == func_hashtab.ht_changed && done < func_hashtab.ht_used) in get_user_func_name()
5688 todo = (int)func_hashtab.ht_used; in set_ref_in_functions()
5689 for (hi = func_hashtab.ht_array; todo > 0 && !got_int; ++hi) in set_ref_in_functions()