diff options
author | Marco Bodrato <bodrato@mail.dm.unipi.it> | 2018-02-18 11:00:49 +0100 |
---|---|---|
committer | Marco Bodrato <bodrato@mail.dm.unipi.it> | 2018-02-18 11:00:49 +0100 |
commit | 30d71014b7f96036ffbaff635ec6845d7f9f99cd (patch) | |
tree | b2a5ffa4931a186d00e2932b31d6ee398464122a /mpq/swap.c | |
parent | c4fefb0aa1ab60561bc69bc4ef58558c604750d8 (diff) | |
download | gmp-30d71014b7f96036ffbaff635ec6845d7f9f99cd.tar.gz |
mpq/swap.c: Use *_SWAP_* macros.
Diffstat (limited to 'mpq/swap.c')
-rw-r--r-- | mpq/swap.c | 42 |
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))); } |