diff options
author | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-02-11 17:06:06 +0000 |
---|---|---|
committer | zimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4> | 2000-02-11 17:06:06 +0000 |
commit | 196552fe90e73a9d012038c44c74a64b36cf6faf (patch) | |
tree | d56d63e69c8ca0e85b747e9e52258db821490714 /pow.c | |
parent | b59375b25c5889940fc778e4fd217a5a8108256e (diff) | |
download | mpfr-196552fe90e73a9d012038c44c74a64b36cf6faf.tar.gz |
unsigned char -> mp_rnd_t
added non standard C header
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@461 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'pow.c')
-rw-r--r-- | pow.c | 25 |
1 files changed, 17 insertions, 8 deletions
@@ -27,16 +27,16 @@ MA 02111-1307, USA. */ /* sets x to y^n */ void #if __STDC__ -mpfr_pow_ui (mpfr_ptr x, mpfr_srcptr y, unsigned int n, unsigned char rnd) +mpfr_pow_ui (mpfr_ptr x, mpfr_srcptr y, unsigned long int n, mp_rnd_t rnd) #else mpfr_pow_ui (x, y, n, rnd) mpfr_ptr x; - mpfr_srcptr y; - unsigned int n; - unsigned char rnd; + mpfr_srcptr y; + unsigned long int n; + mp_rnd_t rnd; #endif { - int i; + long int i; if (n==0) { mpfr_set_ui(x, 1, rnd); return; } mpfr_set(x, y, rnd); @@ -50,10 +50,19 @@ mpfr_pow_ui (x, y, n, rnd) } /* sets x to y^n */ -void mpfr_ui_pow_ui (mpfr_ptr x, unsigned int y, unsigned int n, - unsigned char rnd) +void +#if __STDC__ +mpfr_ui_pow_ui (mpfr_ptr x, unsigned long int y, unsigned long int n, + mp_rnd_t rnd) +#else +mpfr_ui_pow_ui (x, y, n, rnd) + mpfr_ptr x; + unsigned long int y; + unsigned long int n; + mp_rnd_t rnd; +#endif { - int i; + long int i; if (n==0) { mpfr_set_ui(x, 1, rnd); return; } mpfr_set_ui(x, y, rnd); |