1*86d7f5d3SJohn Marino /* mpn_zero 2*86d7f5d3SJohn Marino 3*86d7f5d3SJohn Marino Copyright 2009 Free Software Foundation, Inc. 4*86d7f5d3SJohn Marino 5*86d7f5d3SJohn Marino This file is part of the GNU MP Library. 6*86d7f5d3SJohn Marino 7*86d7f5d3SJohn Marino The GNU MP Library is free software; you can redistribute it and/or modify 8*86d7f5d3SJohn Marino it under the terms of the GNU Lesser General Public License as published by 9*86d7f5d3SJohn Marino the Free Software Foundation; either version 3 of the License, or (at your 10*86d7f5d3SJohn Marino option) any later version. 11*86d7f5d3SJohn Marino 12*86d7f5d3SJohn Marino The GNU MP Library is distributed in the hope that it will be useful, but 13*86d7f5d3SJohn Marino WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 14*86d7f5d3SJohn Marino or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public 15*86d7f5d3SJohn Marino License for more details. 16*86d7f5d3SJohn Marino 17*86d7f5d3SJohn Marino You should have received a copy of the GNU Lesser General Public License 18*86d7f5d3SJohn Marino along with the GNU MP Library. If not, see http://www.gnu.org/licenses/. */ 19*86d7f5d3SJohn Marino 20*86d7f5d3SJohn Marino #include "gmp.h" 21*86d7f5d3SJohn Marino #include "gmp-impl.h" 22*86d7f5d3SJohn Marino 23*86d7f5d3SJohn Marino void mpn_zero(mp_ptr rp,mp_size_t n)24*86d7f5d3SJohn Marinompn_zero (mp_ptr rp, mp_size_t n) 25*86d7f5d3SJohn Marino { 26*86d7f5d3SJohn Marino mp_size_t i; 27*86d7f5d3SJohn Marino 28*86d7f5d3SJohn Marino rp += n; 29*86d7f5d3SJohn Marino for (i = -n; i != 0; i++) 30*86d7f5d3SJohn Marino rp[i] = 0; 31*86d7f5d3SJohn Marino } 32