]> git.draconx.ca Git - cdecl99.git/blobdiff - t/test.h
tests: Avoid dependency on strtoumax.
[cdecl99.git] / t / test.h
index 2d77abc5d3e84e9d0368347c8194a2cf88b04507..a6382e2918d44e59b152565da010ae13f58a95ec 100644 (file)
--- a/t/test.h
+++ b/t/test.h
@@ -37,11 +37,18 @@ struct test_rng;
 
 void *malloc_nofail(size_t size);
 void *realloc_nofail(void *ptr, size_t size);
-void test_print_specifiers(struct cdecl_declspec *spec);
-void test_print_decl(struct cdecl *decl);
-void test_explain_decl(struct cdecl *decl);
 
-bool strict_strtoul(unsigned long *val, const char *str, int base);
+bool test_strtoumax(uintmax_t *out, const char *s, uintmax_t limit);
+
+static inline bool test_strtoul(unsigned long *val, const char *str)
+{
+       uintmax_t v;
+       bool rc;
+
+       rc = test_strtoumax(&v, str, (unsigned long)-1);
+       *val = v;
+       return rc;
+}
 
 void test_print_options(const struct option *lopts);