summaryrefslogtreecommitdiff
path: root/mpq
diff options
context:
space:
mode:
authorMarco Bodrato <bodrato@mail.dm.unipi.it>2018-02-18 11:00:49 +0100
committerMarco Bodrato <bodrato@mail.dm.unipi.it>2018-02-18 11:00:49 +0100
commit30d71014b7f96036ffbaff635ec6845d7f9f99cd (patch)
treeb2a5ffa4931a186d00e2932b31d6ee398464122a /mpq
parentc4fefb0aa1ab60561bc69bc4ef58558c604750d8 (diff)
downloadgmp-30d71014b7f96036ffbaff635ec6845d7f9f99cd.tar.gz
mpq/swap.c: Use *_SWAP_* macros.
Diffstat (limited to 'mpq')
-rw-r--r--mpq/swap.c42
1 files changed, 7 insertions, 35 deletions
diff --git a/mpq/swap.c b/mpq/swap.c
index ee0879f26..e5152d427 100644
--- a/mpq/swap.c
+++ b/mpq/swap.c
@@ -1,6 +1,6 @@
/* mpq_swap (U, V) -- Swap U and V.
-Copyright 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
+Copyright 1997, 1998, 2000, 2001, 2018 Free Software Foundation, Inc.
This file is part of the GNU MP Library.
@@ -33,38 +33,10 @@ see https://www.gnu.org/licenses/. */
void
mpq_swap (mpq_ptr u, mpq_ptr v) __GMP_NOTHROW
{
- mp_ptr up, vp;
- mp_size_t usize, vsize;
- mp_size_t ualloc, valloc;
-
- ualloc = ALLOC(NUM(u));
- valloc = ALLOC(NUM(v));
- ALLOC(NUM(v)) = ualloc;
- ALLOC(NUM(u)) = valloc;
-
- usize = SIZ(NUM(u));
- vsize = SIZ(NUM(v));
- SIZ(NUM(v)) = usize;
- SIZ(NUM(u)) = vsize;
-
- up = PTR(NUM(u));
- vp = PTR(NUM(v));
- PTR(NUM(v)) = up;
- PTR(NUM(u)) = vp;
-
-
- ualloc = ALLOC(DEN(u));
- valloc = ALLOC(DEN(v));
- ALLOC(DEN(v)) = ualloc;
- ALLOC(DEN(u)) = valloc;
-
- usize = SIZ(DEN(u));
- vsize = SIZ(DEN(v));
- SIZ(DEN(v)) = usize;
- SIZ(DEN(u)) = vsize;
-
- up = PTR(DEN(u));
- vp = PTR(DEN(v));
- PTR(DEN(v)) = up;
- PTR(DEN(u)) = vp;
+ MP_SIZE_T_SWAP (ALLOC(NUM(u)), ALLOC(NUM(v)));
+ MP_SIZE_T_SWAP (ALLOC(DEN(u)), ALLOC(DEN(v)));
+ MP_SIZE_T_SWAP (SIZ(NUM(u)), SIZ(NUM(v)));
+ MP_SIZE_T_SWAP (SIZ(DEN(u)), SIZ(DEN(v)));
+ MP_PTR_SWAP (PTR(NUM(u)), PTR(NUM(v)));
+ MP_PTR_SWAP (PTR(DEN(u)), PTR(DEN(v)));
}