#ifdef HAVE_CONFIG_H
-# include <config.h>
+# include <simgear_config.h>
#endif
#include <stdio.h>
#ifdef __SUNPRO_CC
extern "C" {
- long int random(void);
+ long int random();
void srandom(unsigned int seed);
}
#endif
// Seed the random number generater with time() so we don't see the
// same sequence every time
-void sg_srandom(void) {
- // fgPrintf( FG_MATH, FG_INFO, "Seeding random number generater\n");
-
+void sg_srandom_time() {
#ifdef HAVE_RAND
srand(time(NULL));
#else
}
+// Seed the random number generater with your own seed so can set up
+// repeatable randomization.
+void sg_srandom( unsigned int seed ) {
+#ifdef HAVE_RAND
+ srand( seed );
+#else
+ srandom( seed );
+#endif
+}
+
+
// return a random number between [0.0, 1.0)
-double sg_random(void) {
+double sg_random() {
#ifdef HAVE_RAND
return(rand() / (double)RAND_MAX);
#else