X-Git-Url: https://git.distorted.org.uk/u/mdw/catacomb/blobdiff_plain/5d272ec211641e12b3ea9248d20332fb4ee5c2a3..2685767a6125c1620719c7de6234aedf41857b7e:/fibrand.c diff --git a/fibrand.c b/fibrand.c index 950fd76..6856a57 100644 --- a/fibrand.c +++ b/fibrand.c @@ -1,6 +1,6 @@ /* -*-c-*- * - * $Id: fibrand.c,v 1.2 2000/06/17 10:55:24 mdw Exp $ + * $Id: fibrand.c,v 1.3 2000/12/06 20:31:06 mdw Exp $ * * Fibonacci generator * @@ -30,6 +30,9 @@ /*----- Revision history --------------------------------------------------* * * $Log: fibrand.c,v $ + * Revision 1.3 2000/12/06 20:31:06 mdw + * Simplify uniform range transformation. + * * Revision 1.2 2000/06/17 10:55:24 mdw * Typesetting fixes. Add flags word to generatic random generator. * @@ -149,7 +152,7 @@ uint32 fibrand_range(fibrand *f, uint32 m) /* --- Now generate numbers until a good one comes along --- */ do x = fibrand_step(f); while (x >= r); - return (x / (r / m)); + return (x % m); } /*----- Generic interface -------------------------------------------------*/