/*- * Copyright (c) 2014 Robert Clausecker * * generate random data */ #include #include #include #include #define BUFSIZE 8192 static uint32_t xorshift32(uint32_t*); extern int main(); static uint32_t xorshift32(uint32_t *state) { *state ^= *state << 13; *state ^= *state >> 17; *state ^= *state << 5; return (*state); } extern int main() { uint32_t state = time(NULL); uint32_t buffer[BUFSIZE / sizeof(uint32_t)]; int i; for (;;) { for (i = 0; i < BUFSIZE / sizeof(uint32_t); i++) buffer[i] = xorshift32(&state); write(STDOUT_FILENO, buffer, sizeof(buffer)); } }