]> git.draconx.ca Git - cdecl99.git/blobdiff - t/test.h
libcdecl: Fix parsing of very long declarator lists.
[cdecl99.git] / t / test.h
index a6382e2918d44e59b152565da010ae13f58a95ec..2e7882de5bf9cbdd6c74929c3bbdb8034745a285 100644 (file)
--- a/t/test.h
+++ b/t/test.h
@@ -1,5 +1,5 @@
 /*
- * Copyright © 2012, 2020, 2022-2023 Nick Bowler
+ * Copyright © 2012, 2020, 2022-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
@@ -28,6 +28,7 @@
 #endif
 
 #define MIN(a, b) ((a) < (b) ? (a) : (b))
+#define MAX(a, b) ((a) > (b) ? (a) : (b))
 
 struct cdecl_declspec;
 struct option;
@@ -35,6 +36,8 @@ struct cdecl;
 
 struct test_rng;
 
+void print_error(const char *fmt, ...);
+
 void *malloc_nofail(size_t size);
 void *realloc_nofail(void *ptr, size_t size);
 
@@ -80,6 +83,10 @@ static inline int test_rng_50_50(struct test_rng *rng)
 #define VERSION_NO_COPYRIGHT_SYMBOL 1
 #include "version.h"
 
+#ifdef PROGNAME
+const char *progname = PROGNAME;
+#endif
+
 #define test_print_version(s) \
        do_print_version(s " (" PACKAGE_NAME ") " PACKAGE_VERSION)