CVS update: php3/functions

From: Date: Sat, 24 Oct 1998 14:00:59 +0000
Subject: CVS update: php3/functions
Groups: php.dev 
Request: Send a blank email to php-dev+get-2000@lists.php.net to get a copy of this message
Date: Saturday October 24, 1998 @ 10:00 Author: rasmus Update of /repository/php3/functions In directory asf:/u2/tmp/cvs-serv17186/functions Modified Files: rand.c Log Message: rand() fixes and remove some bogus documentation Index: php3/functions/rand.c diff -c php3/functions/rand.c:1.26 php3/functions/rand.c:1.27 *** php3/functions/rand.c:1.26 Wed Aug 26 15:44:42 1998 --- php3/functions/rand.c Sat Oct 24 10:00:49 1998 *************** *** 27,33 **** | Zeev Suraski <bourbon@netvision.net.il | +----------------------------------------------------------------------+ */ ! /* $Id: rand.c,v 1.26 1998/08/26 19:44:42 zeev Exp $ */ #include <stdlib.h> --- 27,33 ---- | Zeev Suraski <bourbon@netvision.net.il | +----------------------------------------------------------------------+ */ ! /* $Id: rand.c,v 1.27 1998/10/24 14:00:49 rasmus Exp $ */ #include <stdlib.h> *************** *** 39,44 **** --- 39,50 ---- #define RAND_MAX 2^^15 #endif + #if HAVE_LRAND48 + #define PHP_RAND_MAX 2147483647 + #else + #define PHP_RAND_MAX RAND_MAX + #endif + void php3_srand(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; *************** *** 92,109 **** #endif if (p_min && p_max) { /* implement range */ ! return_value->value.lval = (return_value->value.lval%(p_max->value.lval-p_min->value.lval+1))+p_min->value.lval; } } void php3_getrandmax(INTERNAL_FUNCTION_PARAMETERS) { return_value->type = IS_LONG; ! #if HAVE_LRAND48 ! return_value->value.lval = 2147483647; /* 2^^31 */ ! #else ! return_value->value.lval = RAND_MAX; ! #endif } /* --- 98,112 ---- #endif if (p_min && p_max) { /* implement range */ ! return_value->value.lval = p_min->value.lval + ! (int)((double)p_max->value.lval * return_value->value.lval/(PHP_RAND_MAX+(double)p_min->value.lval)); } } void php3_getrandmax(INTERNAL_FUNCTION_PARAMETERS) { return_value->type = IS_LONG; ! return_value->value.lval = PHP_RAND_MAX; } /* -- PHP Development Mailing List http://www.php.net/ To unsubscribe send an empty message to php-dev-unsubscribe@lists.php.net For help: php-dev-help@lists.php.net

« previous php.dev (#2000) next »