[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Implementations of random, srandom, initstate, setstate, ran
From: |
Richard W.M. Jones |
Subject: |
Re: [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand |
Date: |
Wed, 29 Oct 2008 10:51:13 +0000 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
On Wed, Oct 29, 2008 at 11:22:08AM +0100, Jim Meyering wrote:
[random, random_r, RAND_MAX]
> However, what if an application wants only random_r?
> We shouldn't require that they import all of the non-thread-safe
> functions, too, so I think random really does belong separate.
> Of course, it depends on random_r no matter what.
This is for a putative platform which has random (and of course
RAND_MAX) but not random_r. random_r must return random numbers in
the range [0..RAND_MAX-1] where RAND_MAX is defined by the platform,
but may not be the same as the RAND_MAX expected by the gnulib code.
> Perhaps then, random_r should not define RAND_MAX --
> define a new symbol, e.g., RANDOM_R_MAX instead.
> Then only the random module would define RAND_MAX.
That's a different API from the one described by the glibc
documentation ...
Rich.
--
Richard Jones, Emerging Technologies, Red Hat http://et.redhat.com/~rjones
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into Xen guests.
http://et.redhat.com/~rjones/virt-p2v
- [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand, Richard W.M. Jones, 2008/10/23
- Re: [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand, Jim Meyering, 2008/10/29
- Re: [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand,
Richard W.M. Jones <=
- Prev by Date:
Re: [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand
- Next by Date:
Re: [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand
- Previous by thread:
Re: [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand
- Next by thread:
Re: [PATCH] Implementations of random, srandom, initstate, setstate, rand, srand
- Index(es):