diff options
author | ache <ache@FreeBSD.org> | 1997-09-24 22:55:14 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1997-09-24 22:55:14 +0000 |
commit | 0465821611c95ad45351ff6f5c46ece8accf952e (patch) | |
tree | 288adc79925755cb1294b0dd2589c5dc04b771e3 /games/cribbage/cards.c | |
parent | 6f55e9458460f79b421bc71379e641e7b31e3e78 (diff) | |
download | FreeBSD-src-0465821611c95ad45351ff6f5c46ece8accf952e.zip FreeBSD-src-0465821611c95ad45351ff6f5c46ece8accf952e.tar.gz |
Convert to random()
Diffstat (limited to 'games/cribbage/cards.c')
-rw-r--r-- | games/cribbage/cards.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/games/cribbage/cards.c b/games/cribbage/cards.c index 742370a..239011b 100644 --- a/games/cribbage/cards.c +++ b/games/cribbage/cards.c @@ -53,9 +53,7 @@ makedeck(d) { register int i, j, k; - i = time(NULL); - i = ((i & 0xff) << 8) | ((i >> 8) & 0xff) | 1; - srand(i); + srandomdev(); k = 0; for (i = 0; i < RANKS; i++) for (j = 0; j < SUITS; j++) { @@ -76,7 +74,7 @@ shuffle(d) CARD c; for (j = CARDS; j > 0; --j) { - k = (rand() >> 4) % j; /* random 0 <= k < j */ + k = random() % j; /* random 0 <= k < j */ c = d[j - 1]; /* exchange (j - 1) and k */ d[j - 1] = d[k]; d[k] = c; |