* @brief Main RNG function * @param idx Unused * @param v The upper limit for the return value * @return A random number from 0 to (v-1) */
| 925 | * @return A random number from 0 to (v-1) |
| 926 | */ |
| 927 | int random_(BYTE idx, int v) |
| 928 | { |
| 929 | if (v <= 0) |
| 930 | return 0; |
| 931 | if (v < 0xFFFF) |
| 932 | return (GetRndSeed() >> 16) % v; |
| 933 | return GetRndSeed() % v; |
| 934 | } |
| 935 | |
| 936 | /** |
| 937 | * @brief Multithreaded safe malloc |
no test coverage detected