X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/62fa1dac8cf3098d212c0e8f4b3cc2cadaddd4c5..d546887cd6d807f258fc4fb2f47a655310e356ba:/t/test.h diff --git a/t/test.h b/t/test.h index 0d009f0..a6382e2 100644 --- a/t/test.h +++ b/t/test.h @@ -38,7 +38,17 @@ struct test_rng; void *malloc_nofail(size_t size); void *realloc_nofail(void *ptr, size_t size); -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);