splitmix-0.1.3: cbits-unix/init.c
#include <stdint.h>
#include <unistd.h>
#include <sys/random.h>
uint64_t splitmix_init() {
uint64_t result;
int r = getentropy(&result, sizeof(uint64_t));
return r == 0 ? result : 0xfeed1000;
}
#include <stdint.h>
#include <unistd.h>
#include <sys/random.h>
uint64_t splitmix_init() {
uint64_t result;
int r = getentropy(&result, sizeof(uint64_t));
return r == 0 ? result : 0xfeed1000;
}