--- xgammon.c.orig	Thu Jan  2 20:28:24 1997
+++ xgammon.c	Thu Jan  2 20:28:37 1997
@@ -306,7 +306,7 @@
 	set_binom   ();						/* decision ... */
 	set_naufm   ();
 
-	srand (time (NULL));					/* rolling */
+	srandom (time (NULL));					/* rolling */
 
 	delaytime = ((unsigned long) gammon_resource.delaytime) * 100000;
 
--- edit.c.orig	Sat Aug 26 13:09:41 1995
+++ edit.c	Thu Jan  2 20:30:14 1997
@@ -266,8 +266,8 @@
 	}
 
 	if (ignore_dice) {
-		roll[0] = (rand ()%6 + 1) * direction;
-		roll[1] = (rand ()%6 + 1) * direction;
+		roll[0] = (random ()%6 + 1) * direction;
+		roll[1] = (random ()%6 + 1) * direction;
 	}
 	if (roll[0] == roll[1]) {
 		roll[3] = roll[2] = roll[0]; 
--- misc.c.orig	Sun Aug 27 15:20:15 1995
+++ misc.c	Thu Jan  2 20:30:33 1997
@@ -99,8 +99,8 @@
 
 void RollDice (void)
 {
-	roll[0] = (rand ()%6 + 1) * direction;
-	roll[1] = (rand ()%6 + 1) * direction;
+	roll[0] = (random ()%6 + 1) * direction;
+	roll[1] = (random ()%6 + 1) * direction;
 
         if (roll[0] != roll[1]) {
                 roll[2] = 0;		/* sure and necessary */
@@ -253,8 +253,8 @@
 
 		direction = 1; 		/* get beginner of game */
 		do {
-			roll[0] = (rand ()%6 + 1);
-			roll[1] = (rand ()%6 + 1);
+			roll[0] = (random ()%6 + 1);
+			roll[1] = (random ()%6 + 1);
 		} while (roll[0] == roll[1]);
 
 		roll[2] = 0;
--- rollout.c.orig	Sat Aug 26 19:58:11 1995
+++ rollout.c	Thu Jan  2 20:30:44 1997
@@ -238,8 +238,8 @@
 
 void rollout_roll_dice (void)
 {
-	roll[0] = (rand()%6 + 1) * direction;
-	roll[1] = (rand()%6 + 1) * direction;
+	roll[0] = (random()%6 + 1) * direction;
+	roll[1] = (random()%6 + 1) * direction;
 
         if (roll[0] != roll[1]) {
                 roll[2] = 0;		/* sure and necessary */
