mdbx-tests: переделка seed/salt ГПСЧ для более удобного контроля и воспроизведения тестов.

This commit is contained in:
Леонид Юрьев (Leonid Yuriev)
2025-01-09 20:44:44 +03:00
parent a994a9bbcc
commit 3c60e1e94c
5 changed files with 6 additions and 3 deletions

View File

@@ -124,7 +124,8 @@ void prng_fill(uint64_t &state, void *ptr, size_t bytes) {
/* __thread */ uint64_t prng_state;
void prng_seed(uint64_t seed) { prng_state = bleach64(seed); }
void prng_seed(uint64_t seed) { prng_state = seed; }
void prng_salt(unsigned salt) { prng_state += bleach32(salt) * UINT64_C(0xD14A2783862DAB); }
uint32_t prng32(void) { return prng32_white(prng_state); }