]> git.draconx.ca Git - cdecl99.git/blobdiff - t/testlib.c
tests: Consolidate error messaging a bit.
[cdecl99.git] / t / testlib.c
index 41ea1fcb1d2f3fb2e43c1cbb8ba43536fe0ecad6..10b27ad81c3ccef7a7a3bbebd83ba58fdfecc3cd 100644 (file)
@@ -1,6 +1,6 @@
 /*
  *  Miscellaneous functions used by the cdecl99 test suite.
- *  Copyright © 2011-2012, 2021-2023 Nick Bowler
+ *  Copyright © 2011-2012, 2021-2024 Nick Bowler
  *
  *  This program is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
 #include <string.h>
 #include <errno.h>
 #include <getopt.h>
-#include <cdecl.h>
+
+#include "cdecl.h"
 
 #include "help.h"
 #include "test.h"
 #include "intconv.h"
 
+void print_error(const char *fmt, ...)
+{
+       extern const char *progname;
+       va_list ap;
+
+       fprintf(stderr, "%s: ", progname);
+
+       va_start(ap, fmt);
+       vfprintf(stderr, fmt, ap);
+       va_end(ap);
+
+       fprintf(stderr, "\n");
+}
+
 void *realloc_nofail(void *ptr, size_t size)
 {
        void *p;