Annotation of OpenXM_contrib/gmp/compat.c, Revision 1.1.1.2
1.1.1.2 ! ohara 1: /* Old function entrypoints retained for binary compatibility.
1.1 maekawa 2:
1.1.1.2 ! ohara 3: Copyright 2000, 2001 Free Software Foundation, Inc.
1.1 maekawa 4:
5: This file is part of the GNU MP Library.
6:
7: The GNU MP Library is free software; you can redistribute it and/or modify
8: it under the terms of the GNU Lesser General Public License as published by
9: the Free Software Foundation; either version 2.1 of the License, or (at your
10: option) any later version.
11:
12: The GNU MP Library is distributed in the hope that it will be useful, but
13: WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
14: or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
15: License for more details.
16:
17: You should have received a copy of the GNU Lesser General Public License
18: along with the GNU MP Library; see the file COPYING.LIB. If not, write to
19: the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
1.1.1.2 ! ohara 20: MA 02111-1307, USA. */
1.1 maekawa 21:
22: #include <stdio.h>
23: #include "gmp.h"
24: #include "gmp-impl.h"
25:
26:
1.1.1.2 ! ohara 27: /* mpn_divexact_by3 was a function in gmp 3.0.1, but as of gmp 3.1 it's a
1.1 maekawa 28: macro calling mpn_divexact_by3c. */
1.1.1.2 ! ohara 29: mp_limb_t
1.1 maekawa 30: __MPN (divexact_by3) (mp_ptr dst, mp_srcptr src, mp_size_t size)
31: {
1.1.1.2 ! ohara 32: return mpn_divexact_by3 (dst, src, size);
1.1 maekawa 33: }
34:
35:
1.1.1.2 ! ohara 36: /* mpn_divmod_1 was a function in gmp 3.0.1 and earlier, but marked obsolete
! 37: in both gmp 2 and 3. As of gmp 3.1 it's a macro calling mpn_divrem_1. */
! 38: mp_limb_t
1.1 maekawa 39: __MPN (divmod_1) (mp_ptr dst, mp_srcptr src, mp_size_t size, mp_limb_t divisor)
40: {
1.1.1.2 ! ohara 41: return mpn_divmod_1 (dst, src, size, divisor);
1.1 maekawa 42: }
43:
44:
1.1.1.2 ! ohara 45: /* mpz_legendre was a separate function in gmp 3.1.1 and earlier, but as of
! 46: 4.0 it's a #define alias for mpz_jacobi. */
! 47: int
! 48: __gmpz_legendre (mpz_srcptr a, mpz_srcptr b)
! 49: {
! 50: return mpz_jacobi (a, b);
! 51: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>