@@ -942,51 +942,6 @@ int virtTestMain(int argc,
}
-int virtTestClearLineRegex(const char *pattern,
- char *str)
-{
- regex_t reg;
- char *lineStart = str;
- char *lineEnd = strchr(str, '\n');
-
- if (regcomp(®, pattern, REG_EXTENDED | REG_NOSUB) != 0)
- return -1;
-
- while (lineStart) {
- int ret;
- if (lineEnd)
- *lineEnd = '\0';
-
-
- ret = regexec(®, lineStart, 0, NULL, 0);
- //fprintf(stderr, "Match %d '%s' '%s'\n", ret, lineStart, pattern);
- if (ret == 0) {
- if (lineEnd) {
- memmove(lineStart, lineEnd + 1, strlen(lineEnd+1) + 1);
- /* Don't update lineStart - just iterate again on this
- location */
- lineEnd = strchr(lineStart, '\n');
- } else {
- *lineStart = '\0';
- lineStart = NULL;
- }
- } else {
- if (lineEnd) {
- *lineEnd = '\n';
- lineStart = lineEnd + 1;
- lineEnd = strchr(lineStart, '\n');
- } else {
- lineStart = NULL;
- }
- }
- }
-
- regfree(®);
-
- return 0;
-}
-
-
/*
* @cmdset contains a list of command line args, eg
*
@@ -54,9 +54,6 @@ int virtTestRun(const char *title,
int virtTestLoadFile(const char *file, char **buf);
int virtTestCaptureProgramOutput(const char *const argv[], char **buf, int maxlen);
-int virtTestClearLineRegex(const char *pattern,
- char *string);
-
void virtTestClearCommandPath(char *cmdset);
int virtTestDifference(FILE *stream,