Lines Matching refs:pattern
65 char* pattern; /* match expression */
85 char* begin; /* begin pattern */
86 char* end; /* end pattern */
139 * scan pattern sort -- strcmp(3) convention
173 if (a->pattern)
175 while (a->pattern[i])
181 if (b->pattern && b->pattern[i] && b->pattern[i] != m->pattern[i])
183 *u++ = m->pattern[i];
190 *u++ = m->pattern[i];
197 if (b->pattern && b->pattern[i] != m->pattern[i])
200 error(3, "pattern transition offset %d too large", (u - v));
207 error(3, "pattern transition offset %d too large", (u - v));
210 switch (*u++ = a->pattern[i++])
228 a->pattern = 0;
547 a->pattern = n = s;
568 if (n > a->pattern && *(n - 1) == t)
574 if (n > a->pattern && *(n - 1) == t)
595 error(3, "%% arg match missing from pattern [%s]", a->pattern);
597 error(3, "too many %% arg matches in pattern [%s]", a->pattern);
813 * attribute and property from first I pattern propagated to prereq files
1528 error(2, "%s: `A' scan pattern for non-%s", r->name, internal.archive->name);