[BACK]Return to compat.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gmp

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>