Lines Matching refs:rmp

1891     regmatch_T	*rmp,  in vim_regsub()  argument
1908 rex.reg_match = rmp; in vim_regsub()
1924 regmmatch_T *rmp, in vim_regsub_multi() argument
1942 rex.reg_mmatch = rmp; in vim_regsub_multi()
2563 regmmatch_T *rmp, in init_regexec_multi() argument
2569 rex.reg_mmatch = rmp; in init_regexec_multi()
2575 rex.reg_ic = rmp->rmm_ic; in init_regexec_multi()
2577 rex.reg_maxcol = rmp->rmm_maxcol; in init_regexec_multi()
2772 regmatch_T *rmp, in vim_regexec_string() argument
2782 if (rmp->regprog->re_in_use) in vim_regexec_string()
2787 rmp->regprog->re_in_use = TRUE; in vim_regexec_string()
2799 result = rmp->regprog->engine->regexec_nl(rmp, line, col, nl); in vim_regexec_string()
2800 rmp->regprog->re_in_use = FALSE; in vim_regexec_string()
2803 if (rmp->regprog->re_engine == AUTOMATIC_ENGINE in vim_regexec_string()
2807 int re_flags = rmp->regprog->re_flags; in vim_regexec_string()
2808 char_u *pat = vim_strsave(((nfa_regprog_T *)rmp->regprog)->pattern); in vim_regexec_string()
2811 vim_regfree(rmp->regprog); in vim_regexec_string()
2817 rmp->regprog = vim_regcomp(pat, re_flags); in vim_regexec_string()
2818 if (rmp->regprog != NULL) in vim_regexec_string()
2820 rmp->regprog->re_in_use = TRUE; in vim_regexec_string()
2821 result = rmp->regprog->engine->regexec_nl(rmp, line, col, nl); in vim_regexec_string()
2822 rmp->regprog->re_in_use = FALSE; in vim_regexec_string()
2863 vim_regexec(regmatch_T *rmp, char_u *line, colnr_T col) in vim_regexec() argument
2865 return vim_regexec_string(rmp, line, col, FALSE); in vim_regexec()
2874 vim_regexec_nl(regmatch_T *rmp, char_u *line, colnr_T col) in vim_regexec_nl() argument
2876 return vim_regexec_string(rmp, line, col, TRUE); in vim_regexec_nl()
2890 regmmatch_T *rmp, in vim_regexec_multi() argument
2903 if (rmp->regprog->re_in_use) in vim_regexec_multi()
2908 rmp->regprog->re_in_use = TRUE; in vim_regexec_multi()
2915 result = rmp->regprog->engine->regexec_multi( in vim_regexec_multi()
2916 rmp, win, buf, lnum, col, tm, timed_out); in vim_regexec_multi()
2917 rmp->regprog->re_in_use = FALSE; in vim_regexec_multi()
2920 if (rmp->regprog->re_engine == AUTOMATIC_ENGINE in vim_regexec_multi()
2924 int re_flags = rmp->regprog->re_flags; in vim_regexec_multi()
2925 char_u *pat = vim_strsave(((nfa_regprog_T *)rmp->regprog)->pattern); in vim_regexec_multi()
2928 vim_regfree(rmp->regprog); in vim_regexec_multi()
2939 rmp->regprog = vim_regcomp(pat, re_flags); in vim_regexec_multi()
2944 if (rmp->regprog != NULL) in vim_regexec_multi()
2946 rmp->regprog->re_in_use = TRUE; in vim_regexec_multi()
2947 result = rmp->regprog->engine->regexec_multi( in vim_regexec_multi()
2948 rmp, win, buf, lnum, col, tm, timed_out); in vim_regexec_multi()
2949 rmp->regprog->re_in_use = FALSE; in vim_regexec_multi()