Add an internal-representation no-op function.
[u/mdw/catacomb] / fibrand.c
index 950fd76..6856a57 100644 (file)
--- 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 -------------------------------------------------*/