diff options
Diffstat (limited to 'ext/bcmath')
-rw-r--r-- | ext/bcmath/bcmath.c | 132 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/bcmath.h | 24 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/debug.c | 4 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/div.c | 6 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/divmod.c | 14 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/init.c | 4 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/output.c | 32 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/raise.c | 10 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/raisemod.c | 22 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/recmul.c | 24 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/sqrt.c | 18 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/str2num.c | 2 | ||||
-rw-r--r-- | ext/bcmath/libbcmath/src/zero.c | 2 |
13 files changed, 147 insertions, 147 deletions
diff --git a/ext/bcmath/bcmath.c b/ext/bcmath/bcmath.c index 11f30e47c3..b72b2ac1fe 100644 --- a/ext/bcmath/bcmath.c +++ b/ext/bcmath/bcmath.c @@ -147,7 +147,7 @@ static PHP_GINIT_FUNCTION(bcmath) ZEND_TSRMLS_CACHE_UPDATE; #endif bcmath_globals->bc_precision = 0; - bc_init_numbers(TSRMLS_C); + bc_init_numbers(); } /* }}} */ @@ -194,16 +194,16 @@ PHP_MINFO_FUNCTION(bcmath) /* {{{ php_str2num Convert to bc_num detecting scale */ -static void php_str2num(bc_num *num, char *str TSRMLS_DC) +static void php_str2num(bc_num *num, char *str) { char *p; if (!(p = strchr(str, '.'))) { - bc_str2num(num, str, 0 TSRMLS_CC); + bc_str2num(num, str, 0); return; } - bc_str2num(num, str, strlen(p+1) TSRMLS_CC); + bc_str2num(num, str, strlen(p+1)); } /* }}} */ @@ -217,7 +217,7 @@ PHP_FUNCTION(bcadd) size_t left_len, right_len; int scale = (int)BCG(bc_precision), argc = ZEND_NUM_ARGS(); - if (zend_parse_parameters(argc TSRMLS_CC, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { + if (zend_parse_parameters(argc, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { return; } @@ -225,11 +225,11 @@ PHP_FUNCTION(bcadd) scale = (int) (scale_param < 0 ? 0 : scale_param); } - bc_init_num(&first TSRMLS_CC); - bc_init_num(&second TSRMLS_CC); - bc_init_num(&result TSRMLS_CC); - php_str2num(&first, left TSRMLS_CC); - php_str2num(&second, right TSRMLS_CC); + bc_init_num(&first); + bc_init_num(&second); + bc_init_num(&result); + php_str2num(&first, left); + php_str2num(&second, right); bc_add (first, second, &result, scale); if (result->n_scale > scale) { @@ -254,7 +254,7 @@ PHP_FUNCTION(bcsub) bc_num first, second, result; int scale = (int)BCG(bc_precision), argc = ZEND_NUM_ARGS(); - if (zend_parse_parameters(argc TSRMLS_CC, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { + if (zend_parse_parameters(argc, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { return; } @@ -262,11 +262,11 @@ PHP_FUNCTION(bcsub) scale = (int) ((int)scale_param < 0 ? 0 : scale_param); } - bc_init_num(&first TSRMLS_CC); - bc_init_num(&second TSRMLS_CC); - bc_init_num(&result TSRMLS_CC); - php_str2num(&first, left TSRMLS_CC); - php_str2num(&second, right TSRMLS_CC); + bc_init_num(&first); + bc_init_num(&second); + bc_init_num(&result); + php_str2num(&first, left); + php_str2num(&second, right); bc_sub (first, second, &result, scale); if (result->n_scale > scale) { @@ -291,7 +291,7 @@ PHP_FUNCTION(bcmul) bc_num first, second, result; int scale = (int)BCG(bc_precision), argc = ZEND_NUM_ARGS(); - if (zend_parse_parameters(argc TSRMLS_CC, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { + if (zend_parse_parameters(argc, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { return; } @@ -299,12 +299,12 @@ PHP_FUNCTION(bcmul) scale = (int) ((int)scale_param < 0 ? 0 : scale_param); } - bc_init_num(&first TSRMLS_CC); - bc_init_num(&second TSRMLS_CC); - bc_init_num(&result TSRMLS_CC); - php_str2num(&first, left TSRMLS_CC); - php_str2num(&second, right TSRMLS_CC); - bc_multiply (first, second, &result, scale TSRMLS_CC); + bc_init_num(&first); + bc_init_num(&second); + bc_init_num(&result); + php_str2num(&first, left); + php_str2num(&second, right); + bc_multiply (first, second, &result, scale); if (result->n_scale > scale) { result->n_scale = scale; @@ -328,7 +328,7 @@ PHP_FUNCTION(bcdiv) bc_num first, second, result; int scale = (int)BCG(bc_precision), argc = ZEND_NUM_ARGS(); - if (zend_parse_parameters(argc TSRMLS_CC, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { + if (zend_parse_parameters(argc, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { return; } @@ -336,13 +336,13 @@ PHP_FUNCTION(bcdiv) scale = (int) ((int)scale_param < 0 ? 0 : scale_param); } - bc_init_num(&first TSRMLS_CC); - bc_init_num(&second TSRMLS_CC); - bc_init_num(&result TSRMLS_CC); - php_str2num(&first, left TSRMLS_CC); - php_str2num(&second, right TSRMLS_CC); + bc_init_num(&first); + bc_init_num(&second); + bc_init_num(&result); + php_str2num(&first, left); + php_str2num(&second, right); - switch (bc_divide(first, second, &result, scale TSRMLS_CC)) { + switch (bc_divide(first, second, &result, scale)) { case 0: /* OK */ if (result->n_scale > scale) { result->n_scale = scale; @@ -350,7 +350,7 @@ PHP_FUNCTION(bcdiv) RETVAL_STR(bc_num2str(result)); break; case -1: /* division by zero */ - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Division by zero"); + php_error_docref(NULL, E_WARNING, "Division by zero"); break; } @@ -369,22 +369,22 @@ PHP_FUNCTION(bcmod) size_t left_len, right_len; bc_num first, second, result; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "ss", &left, &left_len, &right, &right_len) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS(), "ss", &left, &left_len, &right, &right_len) == FAILURE) { return; } - bc_init_num(&first TSRMLS_CC); - bc_init_num(&second TSRMLS_CC); - bc_init_num(&result TSRMLS_CC); - bc_str2num(&first, left, 0 TSRMLS_CC); - bc_str2num(&second, right, 0 TSRMLS_CC); + bc_init_num(&first); + bc_init_num(&second); + bc_init_num(&result); + bc_str2num(&first, left, 0); + bc_str2num(&second, right, 0); - switch (bc_modulo(first, second, &result, 0 TSRMLS_CC)) { + switch (bc_modulo(first, second, &result, 0)) { case 0: RETVAL_STR(bc_num2str(result)); break; case -1: - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Division by zero"); + php_error_docref(NULL, E_WARNING, "Division by zero"); break; } @@ -405,21 +405,21 @@ PHP_FUNCTION(bcpowmod) zend_long scale = BCG(bc_precision); int scale_int; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sss|l", &left, &left_len, &right, &right_len, &modulous, &modulous_len, &scale) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS(), "sss|l", &left, &left_len, &right, &right_len, &modulous, &modulous_len, &scale) == FAILURE) { return; } - bc_init_num(&first TSRMLS_CC); - bc_init_num(&second TSRMLS_CC); - bc_init_num(&mod TSRMLS_CC); - bc_init_num(&result TSRMLS_CC); - php_str2num(&first, left TSRMLS_CC); - php_str2num(&second, right TSRMLS_CC); - php_str2num(&mod, modulous TSRMLS_CC); + bc_init_num(&first); + bc_init_num(&second); + bc_init_num(&mod); + bc_init_num(&result); + php_str2num(&first, left); + php_str2num(&second, right); + php_str2num(&mod, modulous); scale_int = (int) ((int)scale < 0 ? 0 : scale); - if (bc_raisemod(first, second, mod, &result, scale_int TSRMLS_CC) != -1) { + if (bc_raisemod(first, second, mod, &result, scale_int) != -1) { if (result->n_scale > scale) { result->n_scale = (int)scale; } @@ -446,7 +446,7 @@ PHP_FUNCTION(bcpow) bc_num first, second, result; int scale = (int)BCG(bc_precision), argc = ZEND_NUM_ARGS(); - if (zend_parse_parameters(argc TSRMLS_CC, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { + if (zend_parse_parameters(argc, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { return; } @@ -454,12 +454,12 @@ PHP_FUNCTION(bcpow) scale = (int) ((int)scale_param < 0 ? 0 : scale_param); } - bc_init_num(&first TSRMLS_CC); - bc_init_num(&second TSRMLS_CC); - bc_init_num(&result TSRMLS_CC); - php_str2num(&first, left TSRMLS_CC); - php_str2num(&second, right TSRMLS_CC); - bc_raise (first, second, &result, scale TSRMLS_CC); + bc_init_num(&first); + bc_init_num(&second); + bc_init_num(&result); + php_str2num(&first, left); + php_str2num(&second, right); + bc_raise (first, second, &result, scale); if (result->n_scale > scale) { result->n_scale = scale; @@ -483,7 +483,7 @@ PHP_FUNCTION(bcsqrt) bc_num result; int scale = (int)BCG(bc_precision), argc = ZEND_NUM_ARGS(); - if (zend_parse_parameters(argc TSRMLS_CC, "s|l", &left, &left_len, &scale_param) == FAILURE) { + if (zend_parse_parameters(argc, "s|l", &left, &left_len, &scale_param) == FAILURE) { return; } @@ -491,16 +491,16 @@ PHP_FUNCTION(bcsqrt) scale = (int) ((int)scale_param < 0 ? 0 : scale_param); } - bc_init_num(&result TSRMLS_CC); - php_str2num(&result, left TSRMLS_CC); + bc_init_num(&result); + php_str2num(&result, left); - if (bc_sqrt (&result, scale TSRMLS_CC) != 0) { + if (bc_sqrt (&result, scale) != 0) { if (result->n_scale > scale) { result->n_scale = scale; } RETVAL_STR(bc_num2str(result)); } else { - php_error_docref(NULL TSRMLS_CC, E_WARNING, "Square root of negative number"); + php_error_docref(NULL, E_WARNING, "Square root of negative number"); } bc_free_num(&result); @@ -518,7 +518,7 @@ PHP_FUNCTION(bccomp) bc_num first, second; int scale = (int)BCG(bc_precision), argc = ZEND_NUM_ARGS(); - if (zend_parse_parameters(argc TSRMLS_CC, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { + if (zend_parse_parameters(argc, "ss|l", &left, &left_len, &right, &right_len, &scale_param) == FAILURE) { return; } @@ -526,11 +526,11 @@ PHP_FUNCTION(bccomp) scale = (int) ((int)scale_param < 0 ? 0 : scale_param); } - bc_init_num(&first TSRMLS_CC); - bc_init_num(&second TSRMLS_CC); + bc_init_num(&first); + bc_init_num(&second); - bc_str2num(&first, left, scale TSRMLS_CC); - bc_str2num(&second, right, scale TSRMLS_CC); + bc_str2num(&first, left, scale); + bc_str2num(&second, right, scale); RETVAL_LONG(bc_compare(first, second)); bc_free_num(&first); @@ -545,7 +545,7 @@ PHP_FUNCTION(bcscale) { zend_long new_scale; - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &new_scale) == FAILURE) { + if (zend_parse_parameters(ZEND_NUM_ARGS(), "l", &new_scale) == FAILURE) { return; } diff --git a/ext/bcmath/libbcmath/src/bcmath.h b/ext/bcmath/libbcmath/src/bcmath.h index 1e75cbdca3..f091f8ba31 100644 --- a/ext/bcmath/libbcmath/src/bcmath.h +++ b/ext/bcmath/libbcmath/src/bcmath.h @@ -99,7 +99,7 @@ typedef struct bc_struct #endif #endif -_PROTOTYPE(void bc_init_numbers, (TSRMLS_D)); +_PROTOTYPE(void bc_init_numbers, (void)); _PROTOTYPE(bc_num _bc_new_num_ex, (int length, int scale, int persistent)); @@ -107,9 +107,9 @@ _PROTOTYPE(void _bc_free_num_ex, (bc_num *num, int persistent)); _PROTOTYPE(bc_num bc_copy_num, (bc_num num)); -_PROTOTYPE(void bc_init_num, (bc_num *num TSRMLS_DC)); +_PROTOTYPE(void bc_init_num, (bc_num *num)); -_PROTOTYPE(void bc_str2num, (bc_num *num, char *str, int scale TSRMLS_DC)); +_PROTOTYPE(void bc_str2num, (bc_num *num, char *str, int scale)); _PROTOTYPE(zend_string *bc_num2str, (bc_num num)); @@ -119,7 +119,7 @@ _PROTOTYPE(long bc_num2long, (bc_num num)); _PROTOTYPE(int bc_compare, (bc_num n1, bc_num n2)); -_PROTOTYPE(char bc_is_zero, (bc_num num TSRMLS_DC)); +_PROTOTYPE(char bc_is_zero, (bc_num num)); _PROTOTYPE(char bc_is_near_zero, (bc_num num, int scale)); @@ -129,26 +129,26 @@ _PROTOTYPE(void bc_add, (bc_num n1, bc_num n2, bc_num *result, int scale_min)); _PROTOTYPE(void bc_sub, (bc_num n1, bc_num n2, bc_num *result, int scale_min)); -_PROTOTYPE(void bc_multiply, (bc_num n1, bc_num n2, bc_num *prod, int scale TSRMLS_DC)); +_PROTOTYPE(void bc_multiply, (bc_num n1, bc_num n2, bc_num *prod, int scale)); -_PROTOTYPE(int bc_divide, (bc_num n1, bc_num n2, bc_num *quot, int scale TSRMLS_DC)); +_PROTOTYPE(int bc_divide, (bc_num n1, bc_num n2, bc_num *quot, int scale)); _PROTOTYPE(int bc_modulo, (bc_num num1, bc_num num2, bc_num *result, - int scale TSRMLS_DC)); + int scale)); _PROTOTYPE(int bc_divmod, (bc_num num1, bc_num num2, bc_num *quot, - bc_num *rem, int scale TSRMLS_DC)); + bc_num *rem, int scale)); _PROTOTYPE(int bc_raisemod, (bc_num base, bc_num expo, bc_num mod, - bc_num *result, int scale TSRMLS_DC)); + bc_num *result, int scale)); _PROTOTYPE(void bc_raise, (bc_num num1, bc_num num2, bc_num *result, - int scale TSRMLS_DC)); + int scale)); -_PROTOTYPE(int bc_sqrt, (bc_num *num, int scale TSRMLS_DC)); +_PROTOTYPE(int bc_sqrt, (bc_num *num, int scale)); _PROTOTYPE(void bc_out_num, (bc_num num, int o_base, void (* out_char)(int), - int leading_zero TSRMLS_DC)); + int leading_zero)); /* Prototypes needed for external utility routines. */ diff --git a/ext/bcmath/libbcmath/src/debug.c b/ext/bcmath/libbcmath/src/debug.c index 52e4e044d5..0e3b64ac01 100644 --- a/ext/bcmath/libbcmath/src/debug.c +++ b/ext/bcmath/libbcmath/src/debug.c @@ -48,9 +48,9 @@ out_char (int c) void -pn (bc_num num TSRMLS_DC) +pn (bc_num num) { - bc_out_num (num, 10, out_char, 0 TSRMLS_CC); + bc_out_num (num, 10, out_char, 0); out_char ('\n'); } diff --git a/ext/bcmath/libbcmath/src/div.c b/ext/bcmath/libbcmath/src/div.c index 8c05170c7e..61d9496617 100644 --- a/ext/bcmath/libbcmath/src/div.c +++ b/ext/bcmath/libbcmath/src/div.c @@ -85,7 +85,7 @@ _one_mult (num, size, digit, result) by zero is tried. The algorithm is found in Knuth Vol 2. p237. */ int -bc_divide (bc_num n1, bc_num n2, bc_num *quot, int scale TSRMLS_DC) +bc_divide (bc_num n1, bc_num n2, bc_num *quot, int scale) { bc_num qval; unsigned char *num1, *num2; @@ -98,7 +98,7 @@ bc_divide (bc_num n1, bc_num n2, bc_num *quot, int scale TSRMLS_DC) unsigned int norm; /* Test for divide by zero. */ - if (bc_is_zero (n2 TSRMLS_CC)) return -1; + if (bc_is_zero (n2)) return -1; /* Test for divide by 1. If it is we must truncate. */ if (n2->n_scale == 0) @@ -259,7 +259,7 @@ bc_divide (bc_num n1, bc_num n2, bc_num *quot, int scale TSRMLS_DC) /* Clean up and return the number. */ qval->n_sign = ( n1->n_sign == n2->n_sign ? PLUS : MINUS ); - if (bc_is_zero (qval TSRMLS_CC)) qval->n_sign = PLUS; + if (bc_is_zero (qval)) qval->n_sign = PLUS; _bc_rm_leading_zeros (qval); bc_free_num (quot); *quot = qval; diff --git a/ext/bcmath/libbcmath/src/divmod.c b/ext/bcmath/libbcmath/src/divmod.c index 2949bd10d4..09d43756c2 100644 --- a/ext/bcmath/libbcmath/src/divmod.c +++ b/ext/bcmath/libbcmath/src/divmod.c @@ -45,24 +45,24 @@ */ int -bc_divmod (bc_num num1, bc_num num2, bc_num *quot, bc_num *rem, int scale TSRMLS_DC) +bc_divmod (bc_num num1, bc_num num2, bc_num *quot, bc_num *rem, int scale) { bc_num quotient = NULL; bc_num temp; int rscale; /* Check for correct numbers. */ - if (bc_is_zero (num2 TSRMLS_CC)) return -1; + if (bc_is_zero (num2)) return -1; /* Calculate final scale. */ rscale = MAX (num1->n_scale, num2->n_scale+scale); - bc_init_num(&temp TSRMLS_CC); + bc_init_num(&temp); /* Calculate it. */ - bc_divide (num1, num2, &temp, scale TSRMLS_CC); + bc_divide (num1, num2, &temp, scale); if (quot) quotient = bc_copy_num (temp); - bc_multiply (temp, num2, &temp, rscale TSRMLS_CC); + bc_multiply (temp, num2, &temp, rscale); bc_sub (num1, temp, rem, rscale); bc_free_num (&temp); @@ -80,8 +80,8 @@ bc_divmod (bc_num num1, bc_num num2, bc_num *quot, bc_num *rem, int scale TSRMLS result in RESULT. */ int -bc_modulo (bc_num num1, bc_num num2, bc_num *result, int scale TSRMLS_DC) +bc_modulo (bc_num num1, bc_num num2, bc_num *result, int scale) { - return bc_divmod (num1, num2, NULL, result, scale TSRMLS_CC); + return bc_divmod (num1, num2, NULL, result, scale); } diff --git a/ext/bcmath/libbcmath/src/init.c b/ext/bcmath/libbcmath/src/init.c index 986ad1df24..6ceb480d8c 100644 --- a/ext/bcmath/libbcmath/src/init.c +++ b/ext/bcmath/libbcmath/src/init.c @@ -101,7 +101,7 @@ _bc_free_num_ex (num, persistent) /* Intitialize the number package! */ void -bc_init_numbers (TSRMLS_D) +bc_init_numbers (void) { BCG(_zero_) = _bc_new_num_ex (1,0,1); BCG(_one_) = _bc_new_num_ex (1,0,1); @@ -124,7 +124,7 @@ bc_copy_num (bc_num num) /* Initialize a number NUM by making it a copy of zero. */ void -bc_init_num (bc_num *num TSRMLS_DC) +bc_init_num (bc_num *num) { *num = bc_copy_num (BCG(_zero_)); } diff --git a/ext/bcmath/libbcmath/src/output.c b/ext/bcmath/libbcmath/src/output.c index ad4e375467..9358c6b1f5 100644 --- a/ext/bcmath/libbcmath/src/output.c +++ b/ext/bcmath/libbcmath/src/output.c @@ -87,9 +87,9 @@ bc_out_long (val, size, space, out_char) void #ifdef __STDC__ -bc_out_num (bc_num num, int o_base, void (*out_char)(int), int leading_zero TSRMLS_DC) +bc_out_num (bc_num num, int o_base, void (*out_char)(int), int leading_zero) #else -bc_out_num (bc_num num, int o_base, void (*out_char)(), int leading_zero TSRMLS_DC) +bc_out_num (bc_num num, int o_base, void (*out_char)(), int leading_zero) #endif { char *nptr; @@ -101,7 +101,7 @@ bc_out_num (bc_num num, int o_base, void (*out_char)(), int leading_zero TSRMLS_ if (num->n_sign == MINUS) (*out_char) ('-'); /* Output the number. */ - if (bc_is_zero (num TSRMLS_CC)) + if (bc_is_zero (num)) (*out_char) ('0'); else if (o_base == 10) @@ -114,7 +114,7 @@ bc_out_num (bc_num num, int o_base, void (*out_char)(), int leading_zero TSRMLS_ else nptr++; - if (leading_zero && bc_is_zero (num TSRMLS_CC)) + if (leading_zero && bc_is_zero (num)) (*out_char) ('0'); /* Now the fraction. */ @@ -128,36 +128,36 @@ bc_out_num (bc_num num, int o_base, void (*out_char)(), int leading_zero TSRMLS_ else { /* special case ... */ - if (leading_zero && bc_is_zero (num TSRMLS_CC)) + if (leading_zero && bc_is_zero (num)) (*out_char) ('0'); /* The number is some other base. */ digits = NULL; - bc_init_num (&int_part TSRMLS_CC); - bc_divide (num, BCG(_one_), &int_part, 0 TSRMLS_CC); - bc_init_num (&frac_part TSRMLS_CC); - bc_init_num (&cur_dig TSRMLS_CC); - bc_init_num (&base TSRMLS_CC); + bc_init_num (&int_part); + bc_divide (num, BCG(_one_), &int_part, 0); + bc_init_num (&frac_part); + bc_init_num (&cur_dig); + bc_init_num (&base); bc_sub (num, int_part, &frac_part, 0); /* Make the INT_PART and FRAC_PART positive. */ int_part->n_sign = PLUS; frac_part->n_sign = PLUS; bc_int2num (&base, o_base); - bc_init_num (&max_o_digit TSRMLS_CC); + bc_init_num (&max_o_digit); bc_int2num (&max_o_digit, o_base-1); /* Get the digits of the integer part and push them on a stack. */ - while (!bc_is_zero (int_part TSRMLS_CC)) + while (!bc_is_zero (int_part)) { - bc_modulo (int_part, base, &cur_dig, 0 TSRMLS_CC); + bc_modulo (int_part, base, &cur_dig, 0); /* PHP Change: malloc() -> emalloc() */ temp = (stk_rec *) emalloc (sizeof(stk_rec)); if (temp == NULL) bc_out_of_memory(); temp->digit = bc_num2long (cur_dig); temp->next = digits; digits = temp; - bc_divide (int_part, base, &int_part, 0 TSRMLS_CC); + bc_divide (int_part, base, &int_part, 0); } /* Print the digits on the stack. */ @@ -183,7 +183,7 @@ bc_out_num (bc_num num, int o_base, void (*out_char)(), int leading_zero TSRMLS_ pre_space = 0; t_num = bc_copy_num (BCG(_one_)); while (t_num->n_len <= num->n_scale) { - bc_multiply (frac_part, base, &frac_part, num->n_scale TSRMLS_CC); + bc_multiply (frac_part, base, &frac_part, num->n_scale); fdigit = bc_num2long (frac_part); bc_int2num (&int_part, fdigit); bc_sub (frac_part, int_part, &frac_part, 0); @@ -193,7 +193,7 @@ bc_out_num (bc_num num, int o_base, void (*out_char)(), int leading_zero TSRMLS_ bc_out_long (fdigit, max_o_digit->n_len, pre_space, out_char); pre_space = 1; } - bc_multiply (t_num, base, &t_num, 0 TSRMLS_CC); + bc_multiply (t_num, base, &t_num, 0); } bc_free_num (&t_num); } diff --git a/ext/bcmath/libbcmath/src/raise.c b/ext/bcmath/libbcmath/src/raise.c index f2f4f4a1d7..ee454fa5d2 100644 --- a/ext/bcmath/libbcmath/src/raise.c +++ b/ext/bcmath/libbcmath/src/raise.c @@ -44,7 +44,7 @@ only the integer part is used. */ void -bc_raise (bc_num num1, bc_num num2, bc_num *result, int scale TSRMLS_DC) +bc_raise (bc_num num1, bc_num num2, bc_num *result, int scale) { bc_num temp, power; long exponent; @@ -87,7 +87,7 @@ bc_raise (bc_num num1, bc_num num2, bc_num *result, int scale TSRMLS_DC) while ((exponent & 1) == 0) { pwrscale = 2*pwrscale; - bc_multiply (power, power, &power, pwrscale TSRMLS_CC); + bc_multiply (power, power, &power, pwrscale); exponent = exponent >> 1; } temp = bc_copy_num (power); @@ -98,10 +98,10 @@ bc_raise (bc_num num1, bc_num num2, bc_num *result, int scale TSRMLS_DC) while (exponent > 0) { pwrscale = 2*pwrscale; - bc_multiply (power, power, &power, pwrscale TSRMLS_CC); + bc_multiply (power, power, &power, pwrscale); if ((exponent & 1) == 1) { calcscale = pwrscale + calcscale; - bc_multiply (temp, power, &temp, calcscale TSRMLS_CC); + bc_multiply (temp, power, &temp, calcscale); } exponent = exponent >> 1; } @@ -109,7 +109,7 @@ bc_raise (bc_num num1, bc_num num2, bc_num *result, int scale TSRMLS_DC) /* Assign the value. */ if (neg) { - bc_divide (BCG(_one_), temp, result, rscale TSRMLS_CC); + bc_divide (BCG(_one_), temp, result, rscale); bc_free_num (&temp); } else diff --git a/ext/bcmath/libbcmath/src/raisemod.c b/ext/bcmath/libbcmath/src/raisemod.c index 58964bec58..4c3c417760 100644 --- a/ext/bcmath/libbcmath/src/raisemod.c +++ b/ext/bcmath/libbcmath/src/raisemod.c @@ -43,20 +43,20 @@ only the integer part is used. */ int -bc_raisemod (bc_num base, bc_num expo, bc_num mod, bc_num *result, int scale TSRMLS_DC) +bc_raisemod (bc_num base, bc_num expo, bc_num mod, bc_num *result, int scale) { bc_num power, exponent, parity, temp; int rscale; /* Check for correct numbers. */ - if (bc_is_zero(mod TSRMLS_CC)) return -1; + if (bc_is_zero(mod)) return -1; if (bc_is_neg(expo)) return -1; /* Set initial values. */ power = bc_copy_num (base); exponent = bc_copy_num (expo); temp = bc_copy_num (BCG(_one_)); - bc_init_num(&parity TSRMLS_CC); + bc_init_num(&parity); /* Check the base for scale digits. */ if (base->n_scale != 0) @@ -66,7 +66,7 @@ bc_raisemod (bc_num base, bc_num expo, bc_num mod, bc_num *result, int scale TSR if (exponent->n_scale != 0) { bc_rt_warn ("non-zero scale in exponent"); - bc_divide (exponent, BCG(_one_), &exponent, 0 TSRMLS_CC); /*truncate */ + bc_divide (exponent, BCG(_one_), &exponent, 0); /*truncate */ } /* Check the modulus for scale digits. */ @@ -75,17 +75,17 @@ bc_raisemod (bc_num base, bc_num expo, bc_num mod, bc_num *result, int scale TSR /* Do the calculation. */ rscale = MAX(scale, base->n_scale); - while ( !bc_is_zero(exponent TSRMLS_CC) ) + while ( !bc_is_zero(exponent) ) { - (void) bc_divmod (exponent, BCG(_two_), &exponent, &parity, 0 TSRMLS_CC); - if ( !bc_is_zero(parity TSRMLS_CC) ) + (void) bc_divmod (exponent, BCG(_two_), &exponent, &parity, 0); + if ( !bc_is_zero(parity) ) { - bc_multiply (temp, power, &temp, rscale TSRMLS_CC); - (void) bc_modulo (temp, mod, &temp, scale TSRMLS_CC); + bc_multiply (temp, power, &temp, rscale); + (void) bc_modulo (temp, mod, &temp, scale); } - bc_multiply (power, power, &power, rscale TSRMLS_CC); - (void) bc_modulo (power, mod, &power, scale TSRMLS_CC); + bc_multiply (power, power, &power, rscale); + (void) bc_modulo (power, mod, &power, scale); } /* Assign the value. */ diff --git a/ext/bcmath/libbcmath/src/recmul.c b/ext/bcmath/libbcmath/src/recmul.c index 64014f3a6e..65e3a623c5 100644 --- a/ext/bcmath/libbcmath/src/recmul.c +++ b/ext/bcmath/libbcmath/src/recmul.c @@ -180,7 +180,7 @@ _bc_shift_addsub (bc_num accum, bc_num val, int shift, int sub) */ static void _bc_rec_mul (bc_num u, int ulen, bc_num v, int vlen, bc_num *prod, - int full_scale TSRMLS_DC) + int full_scale) { bc_num u0, u1, v0, v1; bc_num m1, m2, m3, d1, d2; @@ -218,12 +218,12 @@ _bc_rec_mul (bc_num u, int ulen, bc_num v, int vlen, bc_num *prod, _bc_rm_leading_zeros (v1); _bc_rm_leading_zeros (v0); - m1zero = bc_is_zero(u1 TSRMLS_CC) || bc_is_zero(v1 TSRMLS_CC); + m1zero = bc_is_zero(u1) || bc_is_zero(v1); /* Calculate sub results ... */ - bc_init_num(&d1 TSRMLS_CC); - bc_init_num(&d2 TSRMLS_CC); + bc_init_num(&d1); + bc_init_num(&d2); bc_sub (u1, u0, &d1, 0); d1len = d1->n_len; bc_sub (v0, v1, &d2, 0); @@ -234,17 +234,17 @@ _bc_rec_mul (bc_num u, int ulen, bc_num v, int vlen, bc_num *prod, if (m1zero) m1 = bc_copy_num (BCG(_zero_)); else - _bc_rec_mul (u1, u1->n_len, v1, v1->n_len, &m1, 0 TSRMLS_CC); + _bc_rec_mul (u1, u1->n_len, v1, v1->n_len, &m1, 0); - if (bc_is_zero(d1 TSRMLS_CC) || bc_is_zero(d2 TSRMLS_CC)) + if (bc_is_zero(d1) || bc_is_zero(d2)) m2 = bc_copy_num (BCG(_zero_)); else - _bc_rec_mul (d1, d1len, d2, d2len, &m2, 0 TSRMLS_CC); + _bc_rec_mul (d1, d1len, d2, d2len, &m2, 0); - if (bc_is_zero(u0 TSRMLS_CC) || bc_is_zero(v0 TSRMLS_CC)) + if (bc_is_zero(u0) || bc_is_zero(v0)) m3 = bc_copy_num (BCG(_zero_)); else - _bc_rec_mul (u0, u0->n_len, v0, v0->n_len, &m3, 0 TSRMLS_CC); + _bc_rec_mul (u0, u0->n_len, v0, v0->n_len, &m3, 0); /* Initialize product */ prodlen = ulen+vlen+1; @@ -275,7 +275,7 @@ _bc_rec_mul (bc_num u, int ulen, bc_num v, int vlen, bc_num *prod, */ void -bc_multiply (bc_num n1, bc_num n2, bc_num *prod, int scale TSRMLS_DC) +bc_multiply (bc_num n1, bc_num n2, bc_num *prod, int scale) { bc_num pval; int len1, len2; @@ -288,7 +288,7 @@ bc_multiply (bc_num n1, bc_num n2, bc_num *prod, int scale TSRMLS_DC) prod_scale = MIN(full_scale,MAX(scale,MAX(n1->n_scale,n2->n_scale))); /* Do the multiply */ - _bc_rec_mul (n1, len1, n2, len2, &pval, full_scale TSRMLS_CC); + _bc_rec_mul (n1, len1, n2, len2, &pval, full_scale); /* Assign to prod and clean up the number. */ pval->n_sign = ( n1->n_sign == n2->n_sign ? PLUS : MINUS ); @@ -296,7 +296,7 @@ bc_multiply (bc_num n1, bc_num n2, bc_num *prod, int scale TSRMLS_DC) pval->n_len = len2 + len1 + 1 - full_scale; pval->n_scale = prod_scale; _bc_rm_leading_zeros (pval); - if (bc_is_zero (pval TSRMLS_CC)) + if (bc_is_zero (pval)) pval->n_sign = PLUS; bc_free_num (prod); *prod = pval; diff --git a/ext/bcmath/libbcmath/src/sqrt.c b/ext/bcmath/libbcmath/src/sqrt.c index 5db5113eb5..61d3d9484f 100644 --- a/ext/bcmath/libbcmath/src/sqrt.c +++ b/ext/bcmath/libbcmath/src/sqrt.c @@ -42,7 +42,7 @@ after the decimal place. */ int -bc_sqrt (bc_num *num, int scale TSRMLS_DC) +bc_sqrt (bc_num *num, int scale) { int rscale, cmp_res, done; int cscale; @@ -71,9 +71,9 @@ bc_sqrt (bc_num *num, int scale TSRMLS_DC) /* Initialize the variables. */ rscale = MAX (scale, (*num)->n_scale); - bc_init_num(&guess TSRMLS_CC); - bc_init_num(&guess1 TSRMLS_CC); - bc_init_num(&diff TSRMLS_CC); + bc_init_num(&guess); + bc_init_num(&guess1); + bc_init_num(&diff); point5 = bc_new_num (1,1); point5->n_value[1] = 5; @@ -91,9 +91,9 @@ bc_sqrt (bc_num *num, int scale TSRMLS_DC) bc_int2num (&guess,10); bc_int2num (&guess1,(*num)->n_len); - bc_multiply (guess1, point5, &guess1, 0 TSRMLS_CC); + bc_multiply (guess1, point5, &guess1, 0); guess1->n_scale = 0; - bc_raise (guess, guess1, &guess, 0 TSRMLS_CC); + bc_raise (guess, guess1, &guess, 0); bc_free_num (&guess1); cscale = 3; } @@ -104,9 +104,9 @@ bc_sqrt (bc_num *num, int scale TSRMLS_DC) { bc_free_num (&guess1); guess1 = bc_copy_num (guess); - bc_divide (*num, guess, &guess, cscale TSRMLS_CC); + bc_divide (*num, guess, &guess, cscale); bc_add (guess, guess1, &guess, 0); - bc_multiply (guess, point5, &guess, cscale TSRMLS_CC); + bc_multiply (guess, point5, &guess, cscale); bc_sub (guess, guess1, &diff, cscale+1); if (bc_is_near_zero (diff, cscale)) { @@ -119,7 +119,7 @@ bc_sqrt (bc_num *num, int scale TSRMLS_DC) /* Assign the number and clean up. */ bc_free_num (num); - bc_divide (guess,BCG(_one_),num,rscale TSRMLS_CC); + bc_divide (guess,BCG(_one_),num,rscale); bc_free_num (&guess); bc_free_num (&guess1); bc_free_num (&point5); diff --git a/ext/bcmath/libbcmath/src/str2num.c b/ext/bcmath/libbcmath/src/str2num.c index c484c158e5..18776c6308 100644 --- a/ext/bcmath/libbcmath/src/str2num.c +++ b/ext/bcmath/libbcmath/src/str2num.c @@ -41,7 +41,7 @@ /* Convert strings to bc numbers. Base 10 only.*/ void -bc_str2num (bc_num *num, char *str, int scale TSRMLS_DC) +bc_str2num (bc_num *num, char *str, int scale) { int digits, strscale; char *ptr, *nptr; diff --git a/ext/bcmath/libbcmath/src/zero.c b/ext/bcmath/libbcmath/src/zero.c index 4ee249ee71..4a7589eb96 100644 --- a/ext/bcmath/libbcmath/src/zero.c +++ b/ext/bcmath/libbcmath/src/zero.c @@ -41,7 +41,7 @@ /* In some places we need to check if the number NUM is zero. */ char -bc_is_zero (bc_num num TSRMLS_DC) +bc_is_zero (bc_num num) { int count; char *nptr; |