From 1b2763d9c191be9e3917ca3c180d918ace19810b Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Sun, 26 May 2013 05:59:35 +0200 Subject: [PATCH] Don't use variables for what's not variable. --- roguelike.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/roguelike.c b/roguelike.c index c91c407..2952daf 100644 --- a/roguelike.c +++ b/roguelike.c @@ -10,12 +10,9 @@ uint16_t rrand() { // Pseudo-random number generator (LGC algorithm). Use instead of rand() to ensure portable predictability. - uint32_t a = 1103515245; // Values for a and b as recommended by POSIX.1-2001 (see man page rand(3)). - uint16_t b = 12345; - uint32_t mod = 2147483648; static uint32_t seed = 0; - seed = ((seed * a) + b) % mod; - return (seed / 65536); } // Ignore least significant 16 bits (they are less random). + seed = ((seed * 1103515245) + 12345) % 2147483648; // Values as recommended by POSIX.1-2001 (see rand(3)). + return (seed / 65536); } // Ignore least significant 16 bits (they are less random). void toggle_window (struct WinMeta * win_meta, struct Win * win) { // Toggle display of window win. -- 2.30.2