diff options
| author | Paul Eggert | 2022-03-16 17:21:55 -0700 |
|---|---|---|
| committer | Paul Eggert | 2022-03-16 17:52:41 -0700 |
| commit | 2ef037c0dd3510a51ad73fdead1ded09848166f4 (patch) | |
| tree | a44593bba870cf70add2d0615efd07e3193926d9 /src/buffer.c | |
| parent | 31a2428d6f2ca792af18b43ceca5cec1ecce862f (diff) | |
| download | emacs-2ef037c0dd3510a51ad73fdead1ded09848166f4.tar.gz emacs-2ef037c0dd3510a51ad73fdead1ded09848166f4.zip | |
Improve random bignum generation
* src/bignum.c (get_random_limb, get_random_limb_lim)
(get_random_bignum): New functions, for more-efficient
generation of random bignums without using Frem etc.
* src/fns.c (get_random_fixnum): New function.
(Frandom): Use it, and get_random_bignum.
Be consistent about signalling nonpositive integer arguments;
since zero is invalid, Qnatnump is not quite right here.
* src/sysdep.c (get_random_ulong): New function.
Diffstat (limited to 'src/buffer.c')
0 files changed, 0 insertions, 0 deletions