Lines Matching refs:rettv

782 f_chdir(typval_T *argvars, typval_T *rettv)  in f_chdir()  argument
787 rettv->v_type = VAR_STRING; in f_chdir()
788 rettv->vval.v_string = NULL; in f_chdir()
808 rettv->vval.v_string = vim_strsave(cwd); in f_chdir()
820 VIM_CLEAR(rettv->vval.v_string); in f_chdir()
827 f_delete(typval_T *argvars, typval_T *rettv) in f_delete() argument
833 rettv->vval.v_number = -1; in f_delete()
856 rettv->vval.v_number = mch_remove(name) == 0 ? 0 : -1; in f_delete()
859 rettv->vval.v_number = mch_rmdir(name) == 0 ? 0 : -1; in f_delete()
862 rettv->vval.v_number = delete_recursive(name); in f_delete()
871 f_executable(typval_T *argvars, typval_T *rettv) in f_executable() argument
877 rettv->vval.v_number = mch_can_exe(tv_get_string(&argvars[0]), NULL, TRUE); in f_executable()
884 f_exepath(typval_T *argvars, typval_T *rettv) in f_exepath() argument
891 rettv->v_type = VAR_STRING; in f_exepath()
892 rettv->vval.v_string = p; in f_exepath()
899 f_filereadable(typval_T *argvars, typval_T *rettv) in f_filereadable() argument
921 rettv->vval.v_number = n; in f_filereadable()
929 f_filewritable(typval_T *argvars, typval_T *rettv) in f_filewritable() argument
933 rettv->vval.v_number = filewritable(tv_get_string(&argvars[0])); in f_filewritable()
939 typval_T *rettv, in findfilendir() argument
953 rettv->vval.v_string = NULL; in findfilendir()
954 rettv->v_type = VAR_STRING; in findfilendir()
980 if (count < 0 && rettv_list_alloc(rettv) == FAIL) in findfilendir()
987 if (rettv->v_type == VAR_STRING || rettv->v_type == VAR_LIST) in findfilendir()
998 if (fresult != NULL && rettv->v_type == VAR_LIST) in findfilendir()
999 list_append_string(rettv->vval.v_list, fresult, -1); in findfilendir()
1001 } while ((rettv->v_type == VAR_LIST || --count > 0) && fresult != NULL); in findfilendir()
1004 if (rettv->v_type == VAR_STRING) in findfilendir()
1005 rettv->vval.v_string = fresult; in findfilendir()
1013 f_finddir(typval_T *argvars, typval_T *rettv) in f_finddir() argument
1015 findfilendir(argvars, rettv, FINDFILE_DIR); in f_finddir()
1022 f_findfile(typval_T *argvars, typval_T *rettv) in f_findfile() argument
1024 findfilendir(argvars, rettv, FINDFILE_FILE); in f_findfile()
1031 f_fnamemodify(typval_T *argvars, typval_T *rettv) in f_fnamemodify() argument
1056 rettv->v_type = VAR_STRING; in f_fnamemodify()
1058 rettv->vval.v_string = NULL; in f_fnamemodify()
1060 rettv->vval.v_string = vim_strnsave(fname, len); in f_fnamemodify()
1082 f_getcwd(typval_T *argvars, typval_T *rettv) in f_getcwd() argument
1089 rettv->v_type = VAR_STRING; in f_getcwd()
1090 rettv->vval.v_string = NULL; in f_getcwd()
1107 rettv->vval.v_string = vim_strsave(wp->w_localdir); in f_getcwd()
1110 rettv->vval.v_string = vim_strsave(tp->tp_localdir); in f_getcwd()
1114 rettv->vval.v_string = vim_strsave(globaldir); in f_getcwd()
1121 rettv->vval.v_string = vim_strsave(cwd); in f_getcwd()
1127 if (rettv->vval.v_string != NULL) in f_getcwd()
1128 slash_adjust(rettv->vval.v_string); in f_getcwd()
1155 f_getfperm(typval_T *argvars, typval_T *rettv) in f_getfperm() argument
1167 rettv->v_type = VAR_STRING; in f_getfperm()
1170 rettv->vval.v_string = perm; in f_getfperm()
1177 f_getfsize(typval_T *argvars, typval_T *rettv) in f_getfsize() argument
1189 rettv->vval.v_number = 0; in f_getfsize()
1192 rettv->vval.v_number = (varnumber_T)st.st_size; in f_getfsize()
1195 if ((off_T)rettv->vval.v_number != (off_T)st.st_size) in f_getfsize()
1196 rettv->vval.v_number = -2; in f_getfsize()
1200 rettv->vval.v_number = -1; in f_getfsize()
1207 f_getftime(typval_T *argvars, typval_T *rettv) in f_getftime() argument
1217 rettv->vval.v_number = (varnumber_T)st.st_mtime; in f_getftime()
1219 rettv->vval.v_number = -1; in f_getftime()
1253 f_getftype(typval_T *argvars, typval_T *rettv) in f_getftype() argument
1264 rettv->v_type = VAR_STRING; in f_getftype()
1267 rettv->vval.v_string = type; in f_getftype()
1274 f_glob(typval_T *argvars, typval_T *rettv) in f_glob() argument
1291 rettv->v_type = VAR_STRING; in f_glob()
1299 rettv_list_set(rettv, NULL); in f_glob()
1311 if (rettv->v_type == VAR_STRING) in f_glob()
1312 rettv->vval.v_string = ExpandOne(&xpc, tv_get_string(&argvars[0]), in f_glob()
1314 else if (rettv_list_alloc(rettv) != FAIL) in f_glob()
1321 list_append_string(rettv->vval.v_list, xpc.xp_files[i], -1); in f_glob()
1327 rettv->vval.v_string = NULL; in f_glob()
1334 f_glob2regpat(typval_T *argvars, typval_T *rettv) in f_glob2regpat() argument
1343 rettv->v_type = VAR_STRING; in f_glob2regpat()
1344 rettv->vval.v_string = (pat == NULL) in f_glob2regpat()
1352 f_globpath(typval_T *argvars, typval_T *rettv) in f_globpath() argument
1375 rettv->v_type = VAR_STRING; in f_globpath()
1383 rettv_list_set(rettv, NULL); in f_globpath()
1393 if (rettv->v_type == VAR_STRING) in f_globpath()
1394 rettv->vval.v_string = ga_concat_strings(&ga, "\n"); in f_globpath()
1395 else if (rettv_list_alloc(rettv) != FAIL) in f_globpath()
1397 list_append_string(rettv->vval.v_list, in f_globpath()
1402 rettv->vval.v_string = NULL; in f_globpath()
1409 f_isdirectory(typval_T *argvars, typval_T *rettv) in f_isdirectory() argument
1414 rettv->vval.v_number = mch_isdir(tv_get_string(&argvars[0])); in f_isdirectory()
1451 f_mkdir(typval_T *argvars, typval_T *rettv) in f_mkdir() argument
1457 rettv->vval.v_number = FAIL; in f_mkdir()
1489 rettv->vval.v_number = OK; in f_mkdir()
1495 rettv->vval.v_number = vim_mkdir_emsg(dir, prot); in f_mkdir()
1502 f_pathshorten(typval_T *argvars, typval_T *rettv) in f_pathshorten() argument
1519 rettv->v_type = VAR_STRING; in f_pathshorten()
1523 rettv->vval.v_string = NULL; in f_pathshorten()
1527 rettv->vval.v_string = p; in f_pathshorten()
1542 typval_T rettv; in checkitem_common() local
1561 if (eval_expr_typval(expr, argv, 1, &rettv) == FAIL) in checkitem_common()
1565 if (rettv.v_type == VAR_SPECIAL || rettv.v_type == VAR_BOOL) in checkitem_common()
1567 rettv.v_type = VAR_NUMBER; in checkitem_common()
1568 rettv.vval.v_number = rettv.vval.v_number == VVAL_TRUE; in checkitem_common()
1570 retval = tv_get_number_chk(&rettv, &error); in checkitem_common()
1573 clear_tv(&rettv); in checkitem_common()
1629 f_readdir(typval_T *argvars, typval_T *rettv) in f_readdir() argument
1639 if (rettv_list_alloc(rettv) == FAIL) in f_readdir()
1662 list_append_string(rettv->vval.v_list, p, -1); in f_readdir()
1683 f_readdirex(typval_T *argvars, typval_T *rettv) in f_readdirex() argument
1692 if (rettv_list_alloc(rettv) == FAIL) in f_readdirex()
1715 list_append_dict(rettv->vval.v_list, dict); in f_readdirex()
1726 read_file_or_blob(typval_T *argvars, typval_T *rettv, int always_blob) in read_file_or_blob() argument
1755 if ((blob ? rettv_blob_alloc(rettv) : rettv_list_alloc(rettv)) == FAIL) in read_file_or_blob()
1775 if (read_blob(fd, rettv->vval.v_blob) == FAIL) in read_file_or_blob()
1779 blob_free(rettv->vval.v_blob); in read_file_or_blob()
1780 rettv->vval.v_blob = NULL; in read_file_or_blob()
1846 list_append(rettv->vval.v_list, li); in read_file_or_blob()
1937 listitem_remove(rettv->vval.v_list, rettv->vval.v_list->lv_first); in read_file_or_blob()
1944 list_free(rettv->vval.v_list); in read_file_or_blob()
1945 rettv_list_alloc(rettv); in read_file_or_blob()
1956 f_readblob(typval_T *argvars, typval_T *rettv) in f_readblob() argument
1961 read_file_or_blob(argvars, rettv, TRUE); in f_readblob()
1968 f_readfile(typval_T *argvars, typval_T *rettv) in f_readfile() argument
1977 read_file_or_blob(argvars, rettv, FALSE); in f_readfile()
1984 f_resolve(typval_T *argvars, typval_T *rettv) in f_resolve() argument
2001 rettv->vval.v_string = v; in f_resolve()
2003 rettv->vval.v_string = vim_strsave(p); in f_resolve()
2060 rettv->vval.v_string = NULL; in f_resolve()
2175 rettv->vval.v_string = p; in f_resolve()
2178 rettv->vval.v_string = vim_strsave(p); in f_resolve()
2182 simplify_filename(rettv->vval.v_string); in f_resolve()
2188 rettv->v_type = VAR_STRING; in f_resolve()
2195 f_tempname(typval_T *argvars UNUSED, typval_T *rettv) in f_tempname() argument
2199 rettv->v_type = VAR_STRING; in f_tempname()
2200 rettv->vval.v_string = vim_tempname(x, FALSE); in f_tempname()
2228 f_writefile(typval_T *argvars, typval_T *rettv) in f_writefile() argument
2242 rettv->vval.v_number = -1; in f_writefile()
2330 rettv->vval.v_number = ret; in f_writefile()
2503 f_browse(typval_T *argvars UNUSED, typval_T *rettv) in f_browse() argument
2527 rettv->vval.v_string = NULL; in f_browse()
2529 rettv->vval.v_string = in f_browse()
2533 rettv->vval.v_string = NULL; in f_browse()
2535 rettv->v_type = VAR_STRING; in f_browse()
2542 f_browsedir(typval_T *argvars UNUSED, typval_T *rettv) in f_browsedir() argument
2558 rettv->vval.v_string = NULL; in f_browsedir()
2560 rettv->vval.v_string = do_browse(BROWSE_DIR, in f_browsedir()
2563 rettv->vval.v_string = NULL; in f_browsedir()
2565 rettv->v_type = VAR_STRING; in f_browsedir()