]> granicus.if.org Git - php/commitdiff
Make RAND_RANGE() an API macro.
authorAndrei Zmievski <andrei@php.net>
Sun, 9 Jun 2002 04:26:36 +0000 (04:26 +0000)
committerAndrei Zmievski <andrei@php.net>
Sun, 9 Jun 2002 04:26:36 +0000 (04:26 +0000)
ext/standard/php_rand.h
ext/standard/rand.c

index 996257cc1b3d3127e195f44b1e978df8f71ef2f9..cf89d0714ef9e204f8062e3230c6f275a0907f32 100644 (file)
@@ -39,6 +39,9 @@
 #define PHP_RAND_MAX RAND_MAX
 #endif
 
+#define RAND_RANGE(__n, __min, __max, __tmax) \
+    (__n) = (__min) + (long) ((double) ((__max) - (__min) + 1.0) * ((__n) / ((__tmax) + 1.0)))
+
 /* MT Rand */
 #define PHP_MT_RAND_MAX ((long) (0x7FFFFFFF)) /* (1<<31) - 1 */ 
 
index 3386eb6a6af4bb976014d84485b1ed95e50e9087..fee002a048ced1ed428b3e2b3245f06ce6fde44b 100644 (file)
@@ -315,8 +315,6 @@ PHP_FUNCTION(mt_srand)
  *
  * -RL
  */    
-#define RAND_RANGE(__n, __min, __max, __tmax) \
-       (__n) = (__min) + (long) ((double) ((__max) - (__min) + 1.0) * ((__n) / ((__tmax) + 1.0)))
 
 /* {{{ proto int rand([int min, int max])
    Returns a random number */