summaryrefslogtreecommitdiff
path: root/mpf
diff options
context:
space:
mode:
authorLinus Nordberg <linus@nordberg.se>2000-04-12 13:04:15 +0200
committerLinus Nordberg <linus@nordberg.se>2000-04-12 13:04:15 +0200
commitf93dd312cf3a4ca2f5048aa018d2b30498a733c3 (patch)
treee31c65c4c2e721db77b24ae96013d8aa3009d07b /mpf
parentba9dc90a499765e8d9eef822fe1d408851c6568e (diff)
downloadgmp-f93dd312cf3a4ca2f5048aa018d2b30498a733c3.tar.gz
Rename to urandomb.c.
Diffstat (limited to 'mpf')
-rw-r--r--mpf/urandom.c65
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
-}