Ping: random, srandom, and initstate

Jeff Johnston jjohnstn@redhat.com
Tue May 8 14:30:00 GMT 2012


On 05/06/2012 01:46 PM, Joern Rennecke wrote:
> http://sourceware.org/ml/newlib/2012/msg00130.html

Hi Joern,

Sorry for the delay on looking at this.

You don't seem to have incorporated my comments from:

http://sourceware.org/ml/newlib/2010/msg00359.html

I think you should implement the _r routines with glibc extension 
function signatures.

I also think that the reent struct should be used to hold the data for 
the non _r versions and this is passed to the _r versions.  Use the 
small reentrancy strategy of putting aside a pointer in the struct and 
allocating a pointer to an area when first needed.

This would remove the need for locking since threads get their own 
reentrancy struct.

Is there anything I am missing?

-- Jeff J.



More information about the Newlib mailing list