Lines Matching refs:si
1121 scriptitem_T *si = NULL; in do_source() local
1157 si = SCRIPT_ITEM(sid); in do_source()
1158 if (si->sn_name != NULL && fnamecmp(si->sn_name, fname_exp) == 0) in do_source()
1307 si->sn_state = SN_STATE_RELOAD; in do_source()
1326 si->sn_version = 1; in do_source()
1337 si = ALLOC_CLEAR_ONE(scriptitem_T); in do_source()
1338 if (si == NULL) in do_source()
1341 SCRIPT_ITEM(script_items.ga_len) = si; in do_source()
1342 si->sn_name = NULL; in do_source()
1343 si->sn_version = 1; in do_source()
1347 ga_init2(&si->sn_var_vals, sizeof(svar_T), 10); in do_source()
1348 hash_init(&si->sn_all_vars.dv_hashtab); in do_source()
1349 ga_init2(&si->sn_imports, sizeof(imported_T), 10); in do_source()
1350 ga_init2(&si->sn_type_list, sizeof(type_T), 10); in do_source()
1352 si->sn_prof_on = FALSE; in do_source()
1355 si = SCRIPT_ITEM(current_sctx.sc_sid); in do_source()
1356 si->sn_name = fname_exp; in do_source()
1357 fname_exp = vim_strsave(si->sn_name); // used for autocmd in do_source()
1362 si->sn_script_seq = current_sctx.sc_seq; in do_source()
1371 if (!si->sn_prof_on && has_profiling(TRUE, si->sn_name, &forceit)) in do_source()
1373 script_do_profile(si); in do_source()
1374 si->sn_pr_force = forceit; in do_source()
1376 if (si->sn_prof_on) in do_source()
1378 ++si->sn_pr_count; in do_source()
1379 profile_start(&si->sn_pr_start); in do_source()
1380 profile_zero(&si->sn_pr_children); in do_source()
1414 si = SCRIPT_ITEM(current_sctx.sc_sid); in do_source()
1415 if (si->sn_prof_on) in do_source()
1417 profile_end(&si->sn_pr_start); in do_source()
1418 profile_sub_wait(&wait_start, &si->sn_pr_start); in do_source()
1419 profile_add(&si->sn_pr_total, &si->sn_pr_start); in do_source()
1420 profile_self(&si->sn_pr_self, &si->sn_pr_start, in do_source()
1421 &si->sn_pr_children); in do_source()
1461 si = SCRIPT_ITEM(current_sctx.sc_sid); in do_source()
1462 if (si->sn_save_cpo != NULL) in do_source()
1473 && (t = vim_strchr(si->sn_save_cpo, *f)) != NULL) in do_source()
1478 && vim_strchr(si->sn_save_cpo, *f) == NULL) in do_source()
1481 t = alloc(STRLEN(si->sn_save_cpo) + 2); in do_source()
1485 STRCPY(t + 1, si->sn_save_cpo); in do_source()
1486 vim_free(si->sn_save_cpo); in do_source()
1487 si->sn_save_cpo = t; in do_source()
1491 set_option_value((char_u *)"cpo", 0L, si->sn_save_cpo, OPT_NO_REDRAW); in do_source()
1492 VIM_CLEAR(si->sn_save_cpo); in do_source()
1596 scriptitem_T *si = SCRIPT_ITEM(i); in free_scriptnames() local
1599 vim_free(si->sn_vars); in free_scriptnames()
1601 vim_free(si->sn_name); in free_scriptnames()
1603 free_string_option(si->sn_save_cpo); in free_scriptnames()
1605 ga_clear(&si->sn_prl_ga); in free_scriptnames()
1607 vim_free(si); in free_scriptnames()