1
2
3
4
5
6
7
8
9
10
11
12
13
use crate::std_types::c_int;

pub fn Math_NextPowOf2(value: c_int) -> c_int {
    let mut next = 1;
    while value > next {
        next <<= 1;
    }
    next
}

pub fn Math_IsPowOf2(value: c_int) -> bool {
    value != 0 && (value & (value - 1)) == 0
}