-static FILE *test_fout = 0; /* can't init this to stderr on some systems */
-static int test_number = 0;
-static int test_verbose = 0;
+static FILE *test_fout = 0; /* can't use '= stdout' on some systems */
+static int test_total = 0;
+static int test_failed = 0;
+static int test_verbose = 1;
+static char *test_prog = 0;
+
+static FILE *get_file()
+{
+ if (test_fout)
+ return test_fout;
+ return stdout;
+}
+
+static char *progname(char *argv0)
+{
+ char *cp = strrchr(argv0, '/');
+ if (cp)
+ return cp+1;
+ cp = strrchr(argv0, '\\');
+ if (cp)
+ return cp+1;
+ return argv0;
+}