Spotted by "David Schwartz" <davids@webmaster.com>.
{
unsigned long l;
pid_t curr_pid = getpid();
+#ifndef NO_FP_API
#ifdef DEVRANDOM
FILE *fh;
#endif
+#endif
+#ifndef NO_FP_API
#ifdef DEVRANDOM
/* Use a random entropy pool device. Linux, FreeBSD and OpenBSD
* have this. Use /dev/urandom if you can as /dev/random may block
RAND_add(tmpbuf,sizeof tmpbuf,n);
memset(tmpbuf,0,n);
}
+#endif
#endif
/* put in some default random data, we need more than just this */
l=time(NULL);
RAND_add(&l,sizeof(l),0);
+#ifndef NO_FP_API
#ifdef DEVRANDOM
return 1;
+#endif
#endif
return 0;
}