mirror of
https://github.com/liquidraver/ZephCore.git
synced 2026-09-02 04:38:27 +00:00
21 lines
332 B
C++
21 lines
332 B
C++
/*
|
|
* SPDX-License-Identifier: MIT
|
|
* RNG::nextInt - shared implementation
|
|
*/
|
|
|
|
#include <mesh/RNG.h>
|
|
|
|
namespace mesh {
|
|
|
|
uint32_t RNG::nextInt(uint32_t _min, uint32_t _max)
|
|
{
|
|
uint32_t num;
|
|
random((uint8_t *)&num, sizeof(num));
|
|
if (_max <= _min) {
|
|
return _min;
|
|
}
|
|
return (num % (_max - _min)) + _min;
|
|
}
|
|
|
|
} /* namespace mesh */
|