diff options
author | Linus Nordberg <linus@nordberg.se> | 2000-04-12 13:04:15 +0200 |
---|---|---|
committer | Linus Nordberg <linus@nordberg.se> | 2000-04-12 13:04:15 +0200 |
commit | f93dd312cf3a4ca2f5048aa018d2b30498a733c3 (patch) | |
tree | e31c65c4c2e721db77b24ae96013d8aa3009d07b /mpf | |
parent | ba9dc90a499765e8d9eef822fe1d408851c6568e (diff) | |
download | gmp-f93dd312cf3a4ca2f5048aa018d2b30498a733c3.tar.gz |
Rename to urandomb.c.
Diffstat (limited to 'mpf')
-rw-r--r-- | mpf/urandom.c | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/mpf/urandom.c b/mpf/urandom.c deleted file mode 100644 index d4d6817c9..000000000 --- a/mpf/urandom.c +++ /dev/null @@ -1,65 +0,0 @@ -/* mpf_urandomb (rop, state) -- Generate a uniform pseudorandom real - number between 0 (inclusive) and 1 (exclusive), using STATE as the - random state previously initialized by a call to gmp_randinit(). - -Copyright (C) 1999, 2000 Free Software Foundation, Inc. - -This file is part of the GNU MP Library. - -The GNU MP Library is free software; you can redistribute it and/or modify -it under the terms of the GNU Library General Public License as published by -the Free Software Foundation; either version 2 of the License, or (at your -option) any later version. - -The GNU MP Library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public -License for more details. - -You should have received a copy of the GNU Library General Public License -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, -MA 02111-1307, USA. */ - -#include "gmp.h" -#include "gmp-impl.h" - -/* FIXME: Rename file to urandomb.c. */ - -void -#if __STDC__ -mpf_urandomb (mpf_t rop, gmp_randstate_t rstate) -#else -mpf_urandomb (rop, rstate) - mpf_t rop; - gmp_randstate_t rstate; -#endif -{ - mp_ptr rp; - mp_size_t nlimbs; - mp_exp_t exp; - - rp = PTR (rop); - nlimbs = PREC (rop); - - _gmp_rand (rp, rstate, nlimbs * BITS_PER_MP_LIMB); - - exp = 0; - while (nlimbs != 0 && rp[nlimbs - 1] == 0) - { - nlimbs--; - exp--; - } - EXP (rop) = exp; - SIZ (rop) = nlimbs; - -#if 0 - /* If nbits isn't a multiple of BITS_PER_MP_LIMB, shift. */ - if (nlimbs != 0) - { - if (nbits % BITS_PER_MP_LIMB != 0) - mpn_lshift (rp, rp, nlimbs, - BITS_PER_MP_LIMB - nbits % BITS_PER_MP_LIMB); - } -#endif -} |