comparison ploki/random.c @ 4215:7a6bc310b732

<shachaf> tar xjf ploki-0.6.5.1.tar.bz2
author HackBot
date Fri, 20 Dec 2013 22:04:38 +0000
parents
children
comparison
equal deleted inserted replaced
4214:59a88d73e848 4215:7a6bc310b732
1 #include "config.h"
2 #include "random.h"
3
4 #include <stdio.h>
5 #include <stdlib.h>
6 #include <time.h>
7
8 void randseed(void) {
9 unsigned seed;
10
11 seed = time(NULL);
12 #if HAVE_DEV_URANDOM_P
13 {
14 FILE *fp;
15
16 if ((fp = fopen("/dev/urandom", "rb"))) {
17 fread(&seed, sizeof seed, 1, fp);
18 fclose(fp);
19 }
20 }
21 #endif
22 srand(seed);
23 }
24
25 double randval(void) {
26 return rand() / (RAND_MAX + 1.0);
27 }