Lines Matching refs:sub
15077 #define SP_SUBPAT 0x20 /* return nr of matching sub-pattern */
17022 char_u *sub = get_tv_string_buf_chk(&argvars[2], subbuf);
17026 if (str == NULL || pat == NULL || sub == NULL || flg == NULL)
17029 rettv->vval.v_string = do_string_sub(str, pat, sub, flg);
23301 char_u *sub;
23329 sub = vim_strnsave(s, (int)(p - s));
23331 if (sub != NULL && str != NULL)
23334 s = do_string_sub(str, pat, sub, flags);
23344 vim_free(sub);
23360 * Perform a substitution on "str" with pattern "pat" and substitute "sub".
23365 do_string_sub(str, pat, sub, flags)
23368 char_u *sub;
23402 sublen = vim_regsub(®match, sub, tail, FALSE, TRUE, FALSE);
23414 (void)vim_regsub(®match, sub, (char_u *)ga.ga_data
23446 /* Darn, evaluating {sub} expression changed the value. */