Rev 3710 | Rev 3920 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3710 | Rev 3838 | ||
---|---|---|---|
Line 74... | Line 74... | ||
74 | #define MB2SIZE(mb) ((mb) << 20) |
74 | #define MB2SIZE(mb) ((mb) << 20) |
75 | 75 | ||
76 | #define STRING(arg) STRING_ARG(arg) |
76 | #define STRING(arg) STRING_ARG(arg) |
77 | #define STRING_ARG(arg) #arg |
77 | #define STRING_ARG(arg) #arg |
78 | 78 | ||
- | 79 | /** Pseudorandom generator |
|
- | 80 | * |
|
- | 81 | * A pretty standard linear congruential pseudorandom |
|
- | 82 | * number generator (m = 2^32 or 2^64 depending on architecture). |
|
- | 83 | * |
|
- | 84 | */ |
|
- | 85 | #define RANDI(seed) \ |
|
- | 86 | ({ \ |
|
- | 87 | (seed) = 1103515245 * (seed) + 12345; \ |
|
- | 88 | (seed); \ |
|
- | 89 | }) |
|
- | 90 | ||
79 | #endif |
91 | #endif |
80 | 92 | ||
81 | /** @} |
93 | /** @} |
82 | */ |
94 | */ |