Provide means to seed rng

This commit is contained in:
2024-01-19 17:48:27 -08:00
parent 7ad68231a4
commit e6270c049b
4 changed files with 36 additions and 38 deletions

View File

@@ -54,7 +54,7 @@ struct __attribute__((__visibility__("default"))) ConflictSet {
/// Reads where readVersion < oldestVersion will result in `TooOld`. There are
/// no writes initially.
explicit ConflictSet(int64_t oldestVersion);
explicit ConflictSet(int64_t oldestVersion, uint64_t seed);
~ConflictSet();
#if __cplusplus > 199711L
@@ -126,7 +126,7 @@ void ConflictSet_addWrites(ConflictSet *cs,
void ConflictSet_setOldestVersion(ConflictSet *cs, int64_t oldestVersion);
/// Reads where readVersion < oldestVersion will result in `TooOld`. There are
/// no writes initially.
ConflictSet *ConflictSet_create(int64_t oldestVersion);
ConflictSet *ConflictSet_create(int64_t oldestVersion, uint64_t seed);
void ConflictSet_destroy(ConflictSet *cs);
#endif