X-Git-Url: https://git.draconx.ca/gitweb/cdecl99.git/blobdiff_plain/f9f25a36518274455212cf387599aa4e7bc2e0c8..486349a83f783742b9d148447c6119eb76d4ead0:/t/test.h diff --git a/t/test.h b/t/test.h index 2e7882d..32b4e8c 100644 --- a/t/test.h +++ b/t/test.h @@ -30,6 +30,16 @@ #define MIN(a, b) ((a) < (b) ? (a) : (b)) #define MAX(a, b) ((a) > (b) ? (a) : (b)) +/* + * The test_uintmax typedef is interchangeable with cdecl_uintmax defined in + * , but we may want to avoid including that header for some tests. + */ +#if HAVE_UNSIGNED_LONG_LONG_INT +typedef unsigned long long test_uintmax; +#else +typedef unsigned long test_uintmax; +#endif + struct cdecl_declspec; struct option; struct cdecl; @@ -41,11 +51,11 @@ void print_error(const char *fmt, ...); void *malloc_nofail(size_t size); void *realloc_nofail(void *ptr, size_t size); -bool test_strtoumax(uintmax_t *out, const char *s, uintmax_t limit); +bool test_strtoumax(test_uintmax *out, const char *s, test_uintmax limit); static inline bool test_strtoul(unsigned long *val, const char *str) { - uintmax_t v; + test_uintmax v; bool rc; rc = test_strtoumax(&v, str, (unsigned long)-1);