change log for rtems (2010-04-25)

Chris Johns chrisj at rtems.org
Tue Apr 27 06:21:05 UTC 2010


On 26/04/2010 1:31 PM, Ralf Corsepius wrote:
>>
>> - srand (0x23984237);
>> + srand (0x23984237UL);
>
> This change is wrong.
>
> srand takes an "unsigned int", not an "unsigned long" as argument:
>
> void srand(unsigned int seed);
>
> => For the code to be portable, this constant's value needs to be
> "shortened".
>

Would this code be ok ?

if (sizeof (unsigned int) == 4)
   srand (0x23984237);
else
   srand (0x2398);

Chris



More information about the vc mailing list