Home | History | Annotate | Line # | Download | only in mpz
      1  1.1  mrg /* mpz_limbs_modify -- Read-and-modify access to the mpn-style limb array.
      2  1.1  mrg 
      3  1.1  mrg Copyright 2013 Free Software Foundation, Inc.
      4  1.1  mrg 
      5  1.1  mrg This file is part of the GNU MP Library.
      6  1.1  mrg 
      7  1.1  mrg The GNU MP Library is free software; you can redistribute it and/or modify
      8  1.1  mrg it under the terms of either:
      9  1.1  mrg 
     10  1.1  mrg   * the GNU Lesser General Public License as published by the Free
     11  1.1  mrg     Software Foundation; either version 3 of the License, or (at your
     12  1.1  mrg     option) any later version.
     13  1.1  mrg 
     14  1.1  mrg or
     15  1.1  mrg 
     16  1.1  mrg   * the GNU General Public License as published by the Free Software
     17  1.1  mrg     Foundation; either version 2 of the License, or (at your option) any
     18  1.1  mrg     later version.
     19  1.1  mrg 
     20  1.1  mrg or both in parallel, as here.
     21  1.1  mrg 
     22  1.1  mrg The GNU MP Library is distributed in the hope that it will be useful, but
     23  1.1  mrg WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
     24  1.1  mrg or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
     25  1.1  mrg for more details.
     26  1.1  mrg 
     27  1.1  mrg You should have received copies of the GNU General Public License and the
     28  1.1  mrg GNU Lesser General Public License along with the GNU MP Library.  If not,
     29  1.1  mrg see https://www.gnu.org/licenses/.  */
     30  1.1  mrg 
     31  1.1  mrg #include "gmp-impl.h"
     32  1.1  mrg 
     33  1.1  mrg mp_ptr
     34  1.1  mrg mpz_limbs_modify (mpz_ptr x, mp_size_t n)
     35  1.1  mrg {
     36  1.1  mrg   ASSERT (n > 0);
     37  1.1  mrg   return MPZ_REALLOC (x, n);
     38  1.1  mrg }
     39