Lines Matching refs:pattern
1400 const char *pattern = data; in ModifyWord_Match() local
1403 if (Str_Match(word.start, pattern)) in ModifyWord_Match()
1414 const char *pattern = data; in ModifyWord_NoMatch() local
1417 if (!Str_Match(word.start, pattern)) in ModifyWord_NoMatch()
2723 char *pattern; in ParseModifier_Match() local
2763 pattern = bmake_malloc((size_t)(endpat - (mod + 1)) + 1); in ParseModifier_Match()
2764 dst = pattern; in ParseModifier_Match()
2775 pattern = bmake_strsedup(mod + 1, endpat); in ParseModifier_Match()
2779 char *old_pattern = pattern; in ParseModifier_Match()
2780 (void)Var_Subst(pattern, expr->scope, expr->emode, &pattern); in ParseModifier_Match()
2785 DEBUG2(VAR, "Pattern for ':%c' is \"%s\"\n", mod[0], pattern); in ParseModifier_Match()
2787 *out_pattern = pattern; in ParseModifier_Match()
2795 char *pattern; in ApplyModifier_Match() local
2797 ParseModifier_Match(pp, ch, &pattern); in ApplyModifier_Match()
2802 ModifyWords(ch, modifyWord, pattern, ch->oneBigWord); in ApplyModifier_Match()
2805 free(pattern); in ApplyModifier_Match()