=================================================================== RCS file: /home/cvs/OpenXM_contrib/gmp/mpz/Attic/mod.c,v retrieving revision 1.1.1.2 retrieving revision 1.1.1.3 diff -u -p -r1.1.1.2 -r1.1.1.3 --- OpenXM_contrib/gmp/mpz/Attic/mod.c 2000/09/09 14:12:54 1.1.1.2 +++ OpenXM_contrib/gmp/mpz/Attic/mod.c 2003/08/25 16:06:33 1.1.1.3 @@ -1,6 +1,7 @@ /* mpz_mod -- The mathematical mod function. -Copyright (C) 1991, 1993, 1994, 1995, 1996 Free Software Foundation, Inc. +Copyright 1991, 1993, 1994, 1995, 1996, 2001, 2002 Free Software Foundation, +Inc. This file is part of the GNU MP Library. @@ -23,14 +24,7 @@ MA 02111-1307, USA. */ #include "gmp-impl.h" void -#if __STDC__ mpz_mod (mpz_ptr rem, mpz_srcptr dividend, mpz_srcptr divisor) -#else -mpz_mod (rem, dividend, divisor) - mpz_ptr rem; - mpz_srcptr dividend; - mpz_srcptr divisor; -#endif { mp_size_t divisor_size = divisor->_mp_size; mpz_t temp_divisor; /* N.B.: lives until function returns! */ @@ -53,10 +47,12 @@ mpz_mod (rem, dividend, divisor) if (rem->_mp_size != 0) { if (dividend->_mp_size < 0) - if (divisor->_mp_size < 0) - mpz_sub (rem, rem, divisor); - else - mpz_add (rem, rem, divisor); + { + if (divisor->_mp_size < 0) + mpz_sub (rem, rem, divisor); + else + mpz_add (rem, rem, divisor); + } } TMP_FREE (marker);