Lines Matching refs:end_pattern
74 const char *end_pattern, *start_subst;
97 end_pattern = strchr(rule_text + 1, *rule_text);
98 if (end_pattern == NULL)
101 pattern = malloc(end_pattern - rule_text);
104 memcpy(pattern, rule_text + 1, end_pattern - rule_text - 1);
105 pattern[end_pattern - rule_text - 1] = '\0';
114 start_subst = end_pattern + 1;
115 end_pattern = strchr(start_subst, *rule_text);
116 if (end_pattern == NULL)
119 rule->result = malloc(end_pattern - start_subst + 1);
122 memcpy(rule->result, start_subst, end_pattern - start_subst);
123 rule->result[end_pattern - start_subst] = '\0';
132 while (*++end_pattern) {
133 switch (*end_pattern) {
161 lafe_errc(1, 0, "Invalid replacement flag %c", *end_pattern);