CVS update: php3/functions
| From: | rasmus | 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