[U-Boot] [PATCH v4 1/3] lib: add rand() function

Wolfgang Denk wd at denx.de
Fri May 11 23:29:47 CEST 2012


Dear Michael Walle,

In message <201205112320.15462.michael at walle.cc> you wrote:
> 
> > This is inconsequent.  Either we assume that the user will seed
> > srand(), then y should not be initialized at all, so it goes to the
> > BSS segment and does not waste space in the binary image.  Or we want
> > to deal with cases where the user doesn call srand(), and then we
> > should provide a bit better than such a static initialization.
> 
> Again, i wanted to stick with the regular rand() srand() semantics.
> 
> http://pubs.opengroup.org/onlinepubs/009695399/functions/rand.html
> "If rand() is called before any calls to srand() are made, the same sequence 
> shall be generated as when srand() is first called with a seed value of 1."

Good point.

But then y should be initialized as 1 ?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
"Security is mostly a superstition. It does not  exist  in  nature...
Life is either a daring adventure or nothing."         - Helen Keller


More information about the U-Boot mailing list