CVS update: php3/functions

From: Date: Fri, 06 Nov 1998 23:19:13 +0000
Subject: CVS update: php3/functions
Groups: php.dev 
Request: Send a blank email to php-dev+get-2264@lists.php.net to get a copy of this message
Date: Friday November 6, 1998 @ 18:19 Author: rasmus Update of /repository/php3/functions In directory asf:/u2/tmp/cvs-serv10520/functions Modified Files: math.c Log Message: More prototype comments... (this is boring. Help!) Index: php3/functions/math.c diff -c php3/functions/math.c:1.39 php3/functions/math.c:1.40 *** php3/functions/math.c:1.39 Fri Nov 6 16:11:02 1998 --- php3/functions/math.c Fri Nov 6 18:19:13 1998 *************** *** 68,73 **** --- 68,75 ---- RETURN_FALSE; } /* }}} */ + /* {{{ proto int ceil(double number) + Returns the next highest integer value of the number */ void php3_ceil(INTERNAL_FUNCTION_PARAMETERS) { pval *value; TLS_VARS; *************** *** 88,95 **** } RETURN_FALSE; ! } void php3_floor(INTERNAL_FUNCTION_PARAMETERS) { pval *value; TLS_VARS; --- 90,99 ---- } RETURN_FALSE; ! } /* }}} */ + /* {{{ proto int floor(double number) + Returns the next lowest integer value from the number */ void php3_floor(INTERNAL_FUNCTION_PARAMETERS) { pval *value; TLS_VARS; *************** *** 110,116 **** } RETURN_FALSE; ! } #ifndef HAVE_RINT /* emulate rint */ --- 114,120 ---- } RETURN_FALSE; ! } /* }}} */ #ifndef HAVE_RINT /* emulate rint */ *************** *** 126,131 **** --- 130,137 ---- } #endif + /* {{{ proto int round(double number) + Returns the rounded value of the number */ void php3_round(INTERNAL_FUNCTION_PARAMETERS) { pval *value; *************** *** 144,151 **** RETURN_DOUBLE((double)value->value.lval); } RETURN_FALSE; ! } void php3_sin(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 150,159 ---- RETURN_DOUBLE((double)value->value.lval); } RETURN_FALSE; ! } /* }}} */ + /* {{{ proto double sin(double number) + Returns the sine of the number in radians */ void php3_sin(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 156,163 **** convert_to_double(num); return_value->value.dval = sin(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_cos(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 164,173 ---- convert_to_double(num); return_value->value.dval = sin(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double cos(double number) + Returns the cosine of the number in radians */ void php3_cos(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 168,175 **** convert_to_double(num); return_value->value.dval = cos(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_tan(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 178,187 ---- convert_to_double(num); return_value->value.dval = cos(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double tan(double number) + Returns the tangent of the number in radians */ void php3_tan(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 180,187 **** convert_to_double(num); return_value->value.dval = tan(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_asin(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 192,201 ---- convert_to_double(num); return_value->value.dval = tan(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double asin(double number) + Returns the arc sine of the number in radians */ void php3_asin(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 192,199 **** convert_to_double(num); return_value->value.dval = asin(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_acos(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 206,215 ---- convert_to_double(num); return_value->value.dval = asin(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double acos(double number) + Return the arc cosine of the number in radians */ void php3_acos(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 204,211 **** convert_to_double(num); return_value->value.dval = acos(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_atan(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 220,229 ---- convert_to_double(num); return_value->value.dval = acos(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double atan(double number) + Returns the arc tangent of the number in radians */ void php3_atan(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 216,223 **** convert_to_double(num); return_value->value.dval = atan(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_atan2(INTERNAL_FUNCTION_PARAMETERS) { pval *num1, *num2; --- 234,243 ---- convert_to_double(num); return_value->value.dval = atan(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double atan2(double y, double x) + Returns the arc tangent of y/x, with the resulting quadrant determined by the signs of y and x */ void php3_atan2(INTERNAL_FUNCTION_PARAMETERS) { pval *num1, *num2; *************** *** 229,242 **** convert_to_double(num2); return_value->value.dval = atan2(num1->value.dval,num2->value.dval); return_value->type = IS_DOUBLE; ! } void php3_pi(INTERNAL_FUNCTION_PARAMETERS) { return_value->value.dval = M_PI; return_value->type = IS_DOUBLE; ! } void php3_pow(INTERNAL_FUNCTION_PARAMETERS) { pval *num1, *num2; --- 249,266 ---- convert_to_double(num2); return_value->value.dval = atan2(num1->value.dval,num2->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double pi(void) + Returns an approximation of pi */ void php3_pi(INTERNAL_FUNCTION_PARAMETERS) { return_value->value.dval = M_PI; return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double pow(double base, double exponent) + Returns base raised to the power of expopent */ void php3_pow(INTERNAL_FUNCTION_PARAMETERS) { pval *num1, *num2; *************** *** 248,255 **** convert_to_double(num1); convert_to_double(num2); RETURN_DOUBLE(pow(num1->value.dval, num2->value.dval)); ! } void php3_exp(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 272,281 ---- convert_to_double(num1); convert_to_double(num2); RETURN_DOUBLE(pow(num1->value.dval, num2->value.dval)); ! } /* }}} */ + /* {{{ proto double exp(double number) + Returns e raised to the power of the number */ void php3_exp(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 260,267 **** convert_to_double(num); return_value->value.dval = exp(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_log(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 286,295 ---- convert_to_double(num); return_value->value.dval = exp(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double log(double number) + Returns the natural logarithm of the number */ void php3_log(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 272,279 **** convert_to_double(num); return_value->value.dval = log(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_log10(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 300,309 ---- convert_to_double(num); return_value->value.dval = log(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double log10(double number) + Returns the base-10 logarithm of the number */ void php3_log10(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 284,291 **** convert_to_double(num); return_value->value.dval = log10(num->value.dval); return_value->type = IS_DOUBLE; ! } void php3_sqrt(INTERNAL_FUNCTION_PARAMETERS) { pval *num; --- 314,323 ---- convert_to_double(num); return_value->value.dval = log10(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double sqrt(double number) + Returns the square root of the number */ void php3_sqrt(INTERNAL_FUNCTION_PARAMETERS) { pval *num; *************** *** 296,304 **** convert_to_double(num); return_value->value.dval = sqrt(num->value.dval); return_value->type = IS_DOUBLE; ! } ! void php3_deg2rad(INTERNAL_FUNCTION_PARAMETERS) { pval *deg; --- 328,337 ---- convert_to_double(num); return_value->value.dval = sqrt(num->value.dval); return_value->type = IS_DOUBLE; ! } /* }}} */ + /* {{{ proto double deg2rad(double number) + Converts the number in degrees to the radian equivalent */ void php3_deg2rad(INTERNAL_FUNCTION_PARAMETERS) { pval *deg; *************** *** 309,317 **** } convert_to_double(deg); RETVAL_DOUBLE((deg->value.dval / 180.0) * M_PI); ! } ! void php3_rad2deg(INTERNAL_FUNCTION_PARAMETERS) { pval *rad; --- 342,351 ---- } convert_to_double(deg); RETVAL_DOUBLE((deg->value.dval / 180.0) * M_PI); ! } /* }}} */ + /* {{{ proto double rad2deg(double number) + Converts the radian number to the equivalent number in degrees */ void php3_rad2deg(INTERNAL_FUNCTION_PARAMETERS) { pval *rad; *************** *** 322,328 **** } convert_to_double(rad); RETVAL_DOUBLE((rad->value.dval / M_PI) * 180); ! } /* --- 356,362 ---- } convert_to_double(rad); RETVAL_DOUBLE((rad->value.dval / M_PI) * 180); ! } /* }}} */ /* *************** *** 397,403 **** return ret; } ! void php3_bindec(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; --- 431,438 ---- return ret; } ! /* {{{ proto int bindec(string binary_number) ! Returns the decimal equivalent of the binary number */ void php3_bindec(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; *************** *** 412,421 **** ret = _php3_basetolong(arg, 2); RETVAL_LONG(ret); ! } ! ! /* Hexadecimal to Decimal */ void php3_hexdec(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; --- 447,456 ---- ret = _php3_basetolong(arg, 2); RETVAL_LONG(ret); ! } /* }}} */ ! /* {{{ proto int hexdec(string hexadimal_number) ! Returns the decimal equivalent of the hexadecimal number */ void php3_hexdec(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; *************** *** 430,439 **** ret = _php3_basetolong(arg, 16); RETVAL_LONG(ret); ! } ! ! /* Octal to Decimal */ void php3_octdec(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; --- 465,474 ---- ret = _php3_basetolong(arg, 16); RETVAL_LONG(ret); ! } /* }}} */ ! /* {{{ proto int octdec(string octal_number) ! Returns the decimal equivalent of an octal string */ void php3_octdec(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; *************** *** 448,456 **** ret = _php3_basetolong(arg, 8); RETVAL_LONG(ret); ! } ! void php3_decbin(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; --- 483,492 ---- ret = _php3_basetolong(arg, 8); RETVAL_LONG(ret); ! } /* }}} */ ! /* {{{ proto string decbin(int decimal_number) ! Returns a string containing a binary representation of the number */ void php3_decbin(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; *************** *** 466,474 **** return_value->type = IS_STRING; return_value->value.str.len = strlen(result); return_value->value.str.val = result; ! } ! void php3_decoct(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; --- 502,511 ---- return_value->type = IS_STRING; return_value->value.str.len = strlen(result); return_value->value.str.val = result; ! } /* }}} */ ! /* {{{ proto string decoct(int decimal_number) ! Returns a string containing an octal representation of the given number */ void php3_decoct(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; *************** *** 484,492 **** return_value->type = IS_STRING; return_value->value.str.len = strlen(result); return_value->value.str.val = result; ! } ! void php3_dechex(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; --- 521,530 ---- return_value->type = IS_STRING; return_value->value.str.len = strlen(result); return_value->value.str.val = result; ! } /* }}} */ ! /* {{{ proto string dechex(int decimal_number) ! Returns a string containing a hexadecimal representation of the given number */ void php3_dechex(INTERNAL_FUNCTION_PARAMETERS) { pval *arg; *************** *** 502,508 **** return_value->type = IS_STRING; return_value->value.str.len = strlen(result); return_value->value.str.val = result; ! } char *_php3_number_format(double d,int dec,char dec_point,char thousand_sep) --- 540,546 ---- return_value->type = IS_STRING; return_value->value.str.len = strlen(result); return_value->value.str.val = result; ! } /* }}} */ char *_php3_number_format(double d,int dec,char dec_point,char thousand_sep) *************** *** 561,567 **** return resbuf; } ! void php3_number_format(INTERNAL_FUNCTION_PARAMETERS) { pval *num,*dec,*t_s,*d_p; --- 599,606 ---- return resbuf; } ! /* {{{ proto string number_format(double number, [,int num_decimal_places [, string dec_seperator, string thousands_seperator)]]) ! Formats a number with grouped thousands */ void php3_number_format(INTERNAL_FUNCTION_PARAMETERS) { pval *num,*dec,*t_s,*d_p; *************** *** 603,609 **** WRONG_PARAM_COUNT; break; } ! } /* * Local variables: * tab-width: 4 --- 642,648 ---- WRONG_PARAM_COUNT; break; } ! } /* }}} */ /* * Local variables: * tab-width: 4 -- 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 (#2264) next »