Lines Matching refs:efm

334 	char_u	*efm,  in scanf_fmt_to_regpat()  argument
346 if (efmp < efm + len) in scanf_fmt_to_regpat()
349 while (efmp < efm + len in scanf_fmt_to_regpat()
352 if (efmp == efm + len) in scanf_fmt_to_regpat()
359 else if (efmp < efm + len) // %*\D, %*\s etc. in scanf_fmt_to_regpat()
403 char_u *efm, in efm_to_regpat() argument
417 for (efmp = efm; efmp < efm + len; ++efmp) in efm_to_regpat()
435 ptr = scanf_fmt_to_regpat(&efmp, efm, len, ptr); in efm_to_regpat()
445 else if (efmp == efm + 1) // analyse prefix in efm_to_regpat()
461 if (*efmp == '\\' && efmp + 1 < efm + len) in efm_to_regpat()
497 efm_regpat_bufsz(char_u *efm) in efm_regpat_bufsz() argument
502 sz = (FMT_PATTERNS * 3) + ((int)STRLEN(efm) << 2); in efm_regpat_bufsz()
518 efm_option_part_len(char_u *efm) in efm_option_part_len() argument
522 for (len = 0; efm[len] != NUL && efm[len] != ','; ++len) in efm_option_part_len()
523 if (efm[len] == '\\' && efm[len + 1] != NUL) in efm_option_part_len()
535 parse_efm_option(char_u *efm) in parse_efm_option() argument
548 sz = efm_regpat_bufsz(efm); in parse_efm_option()
552 while (efm[0] != NUL) in parse_efm_option()
565 len = efm_option_part_len(efm); in parse_efm_option()
567 if (efm_to_regpat(efm, len, fmt_ptr, fmtstr) == FAIL) in parse_efm_option()
572 efm = skip_to_option_part(efm + len); // skip comma and spaces in parse_efm_option()
1681 char_u *efm; in qf_init_ext() local
1714 efm = buf->b_p_efm; in qf_init_ext()
1716 efm = errorformat; in qf_init_ext()
1720 if (last_efm == NULL || (STRCMP(last_efm, efm) != 0)) in qf_init_ext()
1727 fmt_first = parse_efm_option(efm); in qf_init_ext()
1729 last_efm = vim_strsave(efm); in qf_init_ext()