Generate a random 64-bit integer. */
| 173 | |
| 174 | /** Generate a random 64-bit integer. */ |
| 175 | uint64_t rand64() noexcept |
| 176 | { |
| 177 | if (bytebuf_size < 8) FillByteBuffer(); |
| 178 | uint64_t ret = ReadLE64(bytebuf + 64 - bytebuf_size); |
| 179 | bytebuf_size -= 8; |
| 180 | return ret; |
| 181 | } |
| 182 | |
| 183 | /** Generate a random (bits)-bit integer. */ |
| 184 | uint64_t randbits(int bits) noexcept |