#include <errno.h>
#include <limits.h>
-#include "test.h"
+#if !TEST_RNG_NO_EXTERNAL_API
+# include "test.h"
+#endif
#define B64(x) ((x) & 0xffffffffffffffff)
return z ^ (z >> 31);
}
+#if !TEST_RNG_NO_EXTERNAL_API
struct test_rng *test_rng_alloc(const char *seed_str)
{
unsigned long long seed;
limit |= (limit << 16 << 16);
if (!test_strtoumax(&seed_val, seed_str, limit)) {
- fprintf(stderr, "%s: invalid seed\n", seed_str);
+ print_error("%s: invalid seed", seed_str);
return NULL;
}
seed = seed_val;
return val;
}
+#endif