summaryrefslogtreecommitdiff
path: root/mpq
diff options
context:
space:
mode:
authorTorbjorn Granlund <tege@gmplib.org>2009-12-20 23:54:57 +0100
committerTorbjorn Granlund <tege@gmplib.org>2009-12-20 23:54:57 +0100
commit3ba1597c34eeddef0c820863d98ed9506c8d3e9c (patch)
tree967966420d447f3e630ca1cc85709b7f9c1e03af /mpq
parenta6426a5313cac3c0fb05358e7d254653222f745f (diff)
downloadgmp-3ba1597c34eeddef0c820863d98ed9506c8d3e9c.tar.gz
Change all bit counts for bignums to use mp_bitcnt_t. Update documentation.
Diffstat (limited to 'mpq')
-rw-r--r--mpq/cmp.c2
-rw-r--r--mpq/md_2exp.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/mpq/cmp.c b/mpq/cmp.c
index 2ee540cad..1844c2970 100644
--- a/mpq/cmp.c
+++ b/mpq/cmp.c
@@ -68,7 +68,7 @@ mpq_cmp (const MP_RAT *op1, const MP_RAT *op2)
/* 2. Same, but compare the number of significant bits. */
{
int cnt1, cnt2;
- unsigned long int bits1, bits2;
+ mp_bitcnt_t bits1, bits2;
count_leading_zeros (cnt1, op1->_mp_num._mp_d[num1_size - 1]);
count_leading_zeros (cnt2, op2->_mp_den._mp_d[den2_size - 1]);
diff --git a/mpq/md_2exp.c b/mpq/md_2exp.c
index 87eba75ac..6179ca3f0 100644
--- a/mpq/md_2exp.c
+++ b/mpq/md_2exp.c
@@ -29,7 +29,7 @@ along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */
static void
mord_2exp (mpz_ptr ldst, mpz_ptr rdst, mpz_srcptr lsrc, mpz_srcptr rsrc,
- unsigned long n)
+ mp_bitcnt_t n)
{
mp_size_t rsrc_size = SIZ(rsrc);
mp_size_t len = ABS (rsrc_size);
@@ -81,14 +81,14 @@ mord_2exp (mpz_ptr ldst, mpz_ptr rdst, mpz_srcptr lsrc, mpz_srcptr rsrc,
void
-mpq_mul_2exp (mpq_ptr dst, mpq_srcptr src, unsigned long n)
+mpq_mul_2exp (mpq_ptr dst, mpq_srcptr src, mp_bitcnt_t n)
{
mord_2exp (mpq_numref (dst), mpq_denref (dst),
mpq_numref (src), mpq_denref (src), n);
}
void
-mpq_div_2exp (mpq_ptr dst, mpq_srcptr src, unsigned long n)
+mpq_div_2exp (mpq_ptr dst, mpq_srcptr src, mp_bitcnt_t n)
{
if (SIZ (mpq_numref(src)) == 0)
{