version 1.1, 2000/09/09 14:12:15 |
version 1.1.1.2, 2003/08/25 16:06:00 |
|
|
/* Old function entrypoints retained for binary compatibility. */ |
/* Old function entrypoints retained for binary compatibility. |
|
|
/* |
Copyright 2000, 2001 Free Software Foundation, Inc. |
Copyright (C) 2000 Free Software Foundation, Inc. |
|
|
|
This file is part of the GNU MP Library. |
This file is part of the GNU MP Library. |
|
|
Line 18 License for more details. |
|
Line 17 License for more details. |
|
You should have received a copy of the GNU Lesser General Public License |
You should have received a copy of the GNU Lesser General Public License |
along with the GNU MP Library; see the file COPYING.LIB. If not, write to |
along with the GNU MP Library; see the file COPYING.LIB. If not, write to |
the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, |
the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, |
MA 02111-1307, USA. |
MA 02111-1307, USA. */ |
*/ |
|
|
|
#include <stdio.h> |
#include <stdio.h> |
#include "gmp.h" |
#include "gmp.h" |
#include "gmp-impl.h" |
#include "gmp-impl.h" |
|
|
|
|
/* mpn_divexact_by3 was a function in gmp 3.0, but as of gmp 3.1 it's a |
/* mpn_divexact_by3 was a function in gmp 3.0.1, but as of gmp 3.1 it's a |
macro calling mpn_divexact_by3c. */ |
macro calling mpn_divexact_by3c. */ |
int |
mp_limb_t |
__MPN (divexact_by3) (mp_ptr dst, mp_srcptr src, mp_size_t size) |
__MPN (divexact_by3) (mp_ptr dst, mp_srcptr src, mp_size_t size) |
{ |
{ |
mpn_divexact_by3 (dst, src, size); |
return mpn_divexact_by3 (dst, src, size); |
} |
} |
|
|
|
|
/* mpn_divmod_1 was a function in gmp 3.0 and earlier, but marked obsolete |
/* mpn_divmod_1 was a function in gmp 3.0.1 and earlier, but marked obsolete |
in gmp 2 and 3. As of gmp 3.1 it's a macro calling mpn_divrem_1. */ |
in both gmp 2 and 3. As of gmp 3.1 it's a macro calling mpn_divrem_1. */ |
int |
mp_limb_t |
__MPN (divmod_1) (mp_ptr dst, mp_srcptr src, mp_size_t size, mp_limb_t divisor) |
__MPN (divmod_1) (mp_ptr dst, mp_srcptr src, mp_size_t size, mp_limb_t divisor) |
{ |
{ |
mpn_divmod_1 (dst, src, size, divisor); |
return mpn_divmod_1 (dst, src, size, divisor); |
} |
} |
|
|
|
|
|
/* mpz_legendre was a separate function in gmp 3.1.1 and earlier, but as of |
|
4.0 it's a #define alias for mpz_jacobi. */ |
|
int |
|
__gmpz_legendre (mpz_srcptr a, mpz_srcptr b) |
|
{ |
|
return mpz_jacobi (a, b); |
|
} |