#include <inttypes.h>

struct uint128;

namespace mrand
{
  void setSeed(unsigned long long seed);
  int getValue(int min, int max);
  float getFloat(uint128 *state);
  float getFloat();
  int getValue(int min, int max, uint128 *state);
  uint32_t getInt();
}