ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/urand.c
(Generate patch)

Comparing ray/src/common/urand.c (file contents):
Revision 2.13 by greg, Thu Apr 21 02:55:19 2022 UTC vs.
Revision 2.14 by greg, Thu Apr 21 15:22:30 2022 UTC

# Line 25 | Line 25 | irandom(                       /* better than using random() % modulus */
25          long modulus
26   )
27   {
28 <        if ((sizeof(long) == 8) | (sizeof(int) == 8))
28 >        if (sizeof(long) >= 8)
29                  return((random()*modulus)>>31);
30  
31 <        if (sizeof(long long) == 8)
31 >        if (sizeof(long long) >= 8)
32                  return((random()*(long long)modulus)>>31);
33  
34 <        return(random() % modulus);
34 >        return(frandom()*modulus);
35   }
36  
37   int

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines