Lines Matching refs:argvars
813 byteidx(typval_T *argvars, typval_T *rettv, int comp UNUSED) in byteidx() argument
822 && (check_for_string_arg(argvars, 0) == FAIL in byteidx()
823 || check_for_number_arg(argvars, 1) == FAIL)) in byteidx()
826 str = tv_get_string_chk(&argvars[0]); in byteidx()
827 idx = tv_get_number_chk(&argvars[1], NULL); in byteidx()
848 f_byteidx(typval_T *argvars, typval_T *rettv) in f_byteidx() argument
850 byteidx(argvars, rettv, FALSE); in f_byteidx()
857 f_byteidxcomp(typval_T *argvars, typval_T *rettv) in f_byteidxcomp() argument
859 byteidx(argvars, rettv, TRUE); in f_byteidxcomp()
866 f_charidx(typval_T *argvars, typval_T *rettv) in f_charidx() argument
878 && (check_for_string_arg(argvars, 0) == FAIL in f_charidx()
879 || check_for_number_arg(argvars, 1) == FAIL in f_charidx()
880 || check_for_opt_bool_arg(argvars, 2) == FAIL)) in f_charidx()
883 if (argvars[0].v_type != VAR_STRING || argvars[1].v_type != VAR_NUMBER in f_charidx()
884 || (argvars[2].v_type != VAR_UNKNOWN in f_charidx()
885 && argvars[2].v_type != VAR_NUMBER in f_charidx()
886 && argvars[2].v_type != VAR_BOOL)) in f_charidx()
892 str = tv_get_string_chk(&argvars[0]); in f_charidx()
893 idx = tv_get_number_chk(&argvars[1], NULL); in f_charidx()
897 if (argvars[2].v_type != VAR_UNKNOWN) in f_charidx()
898 countcc = tv_get_bool(&argvars[2]); in f_charidx()
924 f_str2list(typval_T *argvars, typval_T *rettv) in f_str2list() argument
933 && (check_for_string_arg(argvars, 0) == FAIL in f_str2list()
934 || check_for_opt_bool_arg(argvars, 1) == FAIL)) in f_str2list()
937 if (argvars[1].v_type != VAR_UNKNOWN) in f_str2list()
938 utf8 = (int)tv_get_bool_chk(&argvars[1], NULL); in f_str2list()
940 p = tv_get_string(&argvars[0]); in f_str2list()
970 f_str2nr(typval_T *argvars, typval_T *rettv) in f_str2nr() argument
979 && (check_for_string_arg(argvars, 0) == FAIL in f_str2nr()
980 || check_for_opt_number_arg(argvars, 1) == FAIL in f_str2nr()
981 || (argvars[1].v_type != VAR_UNKNOWN in f_str2nr()
982 && check_for_opt_bool_arg(argvars, 2) == FAIL))) in f_str2nr()
985 if (argvars[1].v_type != VAR_UNKNOWN) in f_str2nr()
987 base = (int)tv_get_number(&argvars[1]); in f_str2nr()
993 if (argvars[2].v_type != VAR_UNKNOWN && tv_get_bool(&argvars[2])) in f_str2nr()
997 p = skipwhite(tv_get_string_strict(&argvars[0])); in f_str2nr()
1020 f_strgetchar(typval_T *argvars, typval_T *rettv) in f_strgetchar() argument
1031 && (check_for_string_arg(argvars, 0) == FAIL in f_strgetchar()
1032 || check_for_number_arg(argvars, 1) == FAIL)) in f_strgetchar()
1035 str = tv_get_string_chk(&argvars[0]); in f_strgetchar()
1039 charidx = (int)tv_get_number_chk(&argvars[1], &error); in f_strgetchar()
1059 f_stridx(typval_T *argvars, typval_T *rettv) in f_stridx() argument
1069 && (check_for_string_arg(argvars, 0) == FAIL in f_stridx()
1070 || check_for_string_arg(argvars, 1) == FAIL in f_stridx()
1071 || check_for_opt_number_arg(argvars, 2) == FAIL)) in f_stridx()
1074 needle = tv_get_string_chk(&argvars[1]); in f_stridx()
1075 save_haystack = haystack = tv_get_string_buf_chk(&argvars[0], buf); in f_stridx()
1080 if (argvars[2].v_type != VAR_UNKNOWN) in f_stridx()
1084 start_idx = (int)tv_get_number_chk(&argvars[2], &error); in f_stridx()
1100 f_string(typval_T *argvars, typval_T *rettv) in f_string() argument
1106 rettv->vval.v_string = tv2string(&argvars[0], &tofree, numbuf, in f_string()
1117 f_strlen(typval_T *argvars, typval_T *rettv) in f_strlen() argument
1120 && check_for_string_or_number_arg(argvars, 0) == FAIL) in f_strlen()
1124 tv_get_string(&argvars[0]))); in f_strlen()
1128 strchar_common(typval_T *argvars, typval_T *rettv, int skipcc) in strchar_common() argument
1130 char_u *s = tv_get_string(&argvars[0]); in strchar_common()
1147 f_strcharlen(typval_T *argvars, typval_T *rettv) in f_strcharlen() argument
1150 && check_for_string_or_number_arg(argvars, 0) == FAIL) in f_strcharlen()
1153 strchar_common(argvars, rettv, TRUE); in f_strcharlen()
1160 f_strchars(typval_T *argvars, typval_T *rettv) in f_strchars() argument
1165 && (check_for_string_arg(argvars, 0) == FAIL in f_strchars()
1166 || check_for_opt_bool_arg(argvars, 1) == FAIL)) in f_strchars()
1169 if (argvars[1].v_type != VAR_UNKNOWN) in f_strchars()
1170 skipcc = tv_get_bool(&argvars[1]); in f_strchars()
1174 strchar_common(argvars, rettv, skipcc); in f_strchars()
1181 f_strdisplaywidth(typval_T *argvars, typval_T *rettv) in f_strdisplaywidth() argument
1189 && (check_for_string_arg(argvars, 0) == FAIL in f_strdisplaywidth()
1190 || check_for_opt_number_arg(argvars, 1) == FAIL)) in f_strdisplaywidth()
1193 s = tv_get_string(&argvars[0]); in f_strdisplaywidth()
1194 if (argvars[1].v_type != VAR_UNKNOWN) in f_strdisplaywidth()
1195 col = (int)tv_get_number(&argvars[1]); in f_strdisplaywidth()
1204 f_strwidth(typval_T *argvars, typval_T *rettv) in f_strwidth() argument
1208 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_strwidth()
1211 s = tv_get_string_strict(&argvars[0]); in f_strwidth()
1219 f_strcharpart(typval_T *argvars, typval_T *rettv) in f_strcharpart() argument
1231 && (check_for_string_arg(argvars, 0) == FAIL in f_strcharpart()
1232 || check_for_number_arg(argvars, 1) == FAIL in f_strcharpart()
1233 || check_for_opt_number_arg(argvars, 2) == FAIL in f_strcharpart()
1234 || (argvars[2].v_type != VAR_UNKNOWN in f_strcharpart()
1235 && check_for_opt_bool_arg(argvars, 3) == FAIL))) in f_strcharpart()
1238 p = tv_get_string(&argvars[0]); in f_strcharpart()
1241 nchar = (int)tv_get_number_chk(&argvars[1], &error); in f_strcharpart()
1244 if (argvars[2].v_type != VAR_UNKNOWN in f_strcharpart()
1245 && argvars[3].v_type != VAR_UNKNOWN) in f_strcharpart()
1247 skipcc = tv_get_bool(&argvars[3]); in f_strcharpart()
1266 if (argvars[2].v_type != VAR_UNKNOWN) in f_strcharpart()
1268 charlen = (int)tv_get_number(&argvars[2]); in f_strcharpart()
1311 f_strpart(typval_T *argvars, typval_T *rettv) in f_strpart() argument
1320 && (check_for_string_arg(argvars, 0) == FAIL in f_strpart()
1321 || check_for_number_arg(argvars, 1) == FAIL in f_strpart()
1322 || check_for_opt_number_arg(argvars, 2) == FAIL in f_strpart()
1323 || (argvars[2].v_type != VAR_UNKNOWN in f_strpart()
1324 && check_for_opt_bool_arg(argvars, 3) == FAIL))) in f_strpart()
1327 p = tv_get_string(&argvars[0]); in f_strpart()
1330 n = (int)tv_get_number_chk(&argvars[1], &error); in f_strpart()
1333 else if (argvars[2].v_type != VAR_UNKNOWN) in f_strpart()
1334 len = (int)tv_get_number(&argvars[2]); in f_strpart()
1352 if (argvars[2].v_type != VAR_UNKNOWN && argvars[3].v_type != VAR_UNKNOWN) in f_strpart()
1370 f_strridx(typval_T *argvars, typval_T *rettv) in f_strridx() argument
1380 && (check_for_string_arg(argvars, 0) == FAIL in f_strridx()
1381 || check_for_string_arg(argvars, 1) == FAIL in f_strridx()
1382 || check_for_opt_number_arg(argvars, 2) == FAIL)) in f_strridx()
1385 needle = tv_get_string_chk(&argvars[1]); in f_strridx()
1386 haystack = tv_get_string_buf_chk(&argvars[0], buf); in f_strridx()
1393 if (argvars[2].v_type != VAR_UNKNOWN) in f_strridx()
1396 end_idx = (int)tv_get_number_chk(&argvars[2], NULL); in f_strridx()
1429 f_strtrans(typval_T *argvars, typval_T *rettv) in f_strtrans() argument
1431 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_strtrans()
1435 rettv->vval.v_string = transstr(tv_get_string(&argvars[0])); in f_strtrans()
1442 f_tolower(typval_T *argvars, typval_T *rettv) in f_tolower() argument
1444 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_tolower()
1448 rettv->vval.v_string = strlow_save(tv_get_string(&argvars[0])); in f_tolower()
1455 f_toupper(typval_T *argvars, typval_T *rettv) in f_toupper() argument
1457 if (in_vim9script() && check_for_string_arg(argvars, 0) == FAIL) in f_toupper()
1461 rettv->vval.v_string = strup_save(tv_get_string(&argvars[0])); in f_toupper()
1468 f_tr(typval_T *argvars, typval_T *rettv) in f_tr() argument
1486 && (check_for_string_arg(argvars, 0) == FAIL in f_tr()
1487 || check_for_string_arg(argvars, 1) == FAIL in f_tr()
1488 || check_for_string_arg(argvars, 2) == FAIL)) in f_tr()
1491 in_str = tv_get_string(&argvars[0]); in f_tr()
1492 fromstr = tv_get_string_buf_chk(&argvars[1], buf); in f_tr()
1493 tostr = tv_get_string_buf_chk(&argvars[2], buf2); in f_tr()
1587 f_trim(typval_T *argvars, typval_T *rettv) in f_trim() argument
1603 && (check_for_string_arg(argvars, 0) == FAIL in f_trim()
1604 || check_for_opt_string_arg(argvars, 1) == FAIL in f_trim()
1605 || (argvars[1].v_type != VAR_UNKNOWN in f_trim()
1606 && check_for_opt_number_arg(argvars, 2) == FAIL))) in f_trim()
1609 head = tv_get_string_buf_chk(&argvars[0], buf1); in f_trim()
1613 if (argvars[1].v_type != VAR_UNKNOWN && argvars[1].v_type != VAR_STRING) in f_trim()
1615 semsg(_(e_invarg2), tv_get_string(&argvars[1])); in f_trim()
1619 if (argvars[1].v_type == VAR_STRING) in f_trim()
1621 mask = tv_get_string_buf_chk(&argvars[1], buf2); in f_trim()
1623 if (argvars[2].v_type != VAR_UNKNOWN) in f_trim()
1628 dir = (int)tv_get_number_chk(&argvars[2], &error); in f_trim()
1633 semsg(_(e_invarg2), tv_get_string(&argvars[2])); in f_trim()