#include "random.h"

// glibc defaults
static const uint32_t a = 1103515245, c = 12345, m = 2147483648;
static uint32_t       v = 1;


void random_Seed(uint32_t seed) {
	v = seed;
}

uint32_t random_Rand() {
	return v = (uint32_t)(((uint64_t)v * a + c) % m);
}