|
Dynalib Utils
|

Macros | |
| #define | ind(mm, x) (*(uint64_t *)((ub1 *)(mm) + ((x) & ((RANDSIZ-1)<<3)))) |
| #define | rngstep(mix, a, b, mm, m, m2, r, x) |
| #define | mix(a, b, c, d, e, f, g, h) |
| #define | shuffle(a, b, mm, m, m2, r, x) |
Functions | |
| void | isaac64Seed (char *seed, Rand64Context *ctx) |
| void | isaac64Init (bool hasSeed, Rand64Context *ctx) |
| void | isaac64Random (Rand64Context *ctx) |
| uint64_t | rand64Int (Rand64Context *ctx) |
| void | rand64Bytes (Rand64Context *ctx, uint8_t *buf, int count) |
| #define mix | ( | a, | |
| b, | |||
| c, | |||
| d, | |||
| e, | |||
| f, | |||
| g, | |||
| h | |||
| ) |
| #define rngstep | ( | mix, | |
| a, | |||
| b, | |||
| mm, | |||
| m, | |||
| m2, | |||
| r, | |||
| x | |||
| ) |
| #define shuffle | ( | a, | |
| b, | |||
| mm, | |||
| m, | |||
| m2, | |||
| r, | |||
| x | |||
| ) |
| void isaac64Init | ( | bool | hasSeed, |
| Rand64Context * | ctx | ||
| ) |
| void isaac64Random | ( | Rand64Context * | ctx | ) |
| void isaac64Seed | ( | char * | seed, |
| Rand64Context * | ctx | ||
| ) |
| void rand64Bytes | ( | Rand64Context * | ctx, |
| uint8_t * | buf, | ||
| int | count | ||
| ) |
| uint64_t rand64Int | ( | Rand64Context * | ctx | ) |
1.8.13