| 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); |
| |
} |