Lines Matching refs:prog
389 re_multiline(regprog_T *prog) in re_multiline() argument
391 return (prog->regflags & RF_HASNL); in re_multiline()
1350 regprog_T *prog; in prog_magic_wrong() local
1352 prog = REG_MULTI ? rex.reg_mmatch->regprog : rex.reg_match->regprog; in prog_magic_wrong()
1353 if (prog->engine == &nfa_regengine) in prog_magic_wrong()
1357 if (UCHARAT(((bt_regprog_T *)prog)->program) != REGMAGIC) in prog_magic_wrong()
2623 regprog_T *prog = NULL; in vim_regcomp() local
2663 prog = nfa_regengine.regcomp(expr, in vim_regcomp()
2666 prog = bt_regengine.regcomp(expr, re_flags); in vim_regcomp()
2669 if (prog == NULL) in vim_regcomp()
2699 prog = bt_regengine.regcomp(expr, re_flags); in vim_regcomp()
2703 if (prog != NULL) in vim_regcomp()
2707 prog->re_engine = regexp_engine; in vim_regcomp()
2708 prog->re_flags = re_flags; in vim_regcomp()
2711 return prog; in vim_regcomp()
2718 vim_regfree(regprog_T *prog) in vim_regfree() argument
2720 if (prog != NULL) in vim_regfree()
2721 prog->engine->regfree(prog); in vim_regfree()
2755 regprog_in_use(regprog_T *prog) in regprog_in_use() argument
2757 return prog->re_in_use; in regprog_in_use()
2843 regprog_T **prog, in vim_regexec_prog() argument
2851 regmatch.regprog = *prog; in vim_regexec_prog()
2854 *prog = regmatch.regprog; in vim_regexec_prog()