Lines Matching refs:pattern
42 char *pattern = NULL, *string = NULL;
101 /* Pattern. */
108 printf ("%lu: Invalid pattern line: %s\n", linenum, line);
117 printf ("%lu: Invalid pattern line: %s\n", linenum, line);
124 pattern = realloc (pattern, p - line);
125 if (pattern == NULL)
127 printf ("%lu: Cannot record pattern: %m\n", linenum);
134 memcpy (pattern, line + 1, p - line - 1);
135 pattern[p - line - 1] = '\0';
147 printf ("%lu: No previous valid pattern %s\n", linenum, line);
165 n = regcomp (&re, pattern,
172 linenum, pattern, buf);
190 printf ("%lu: No preceeding pattern or search string\n", linenum);
200 linenum, pattern, string, rm[0].rm_so, rm[0].rm_eo);
224 linenum, pattern, string, num,
237 linenum, pattern, string, p + 2, num,
244 free (pattern);