#![forbid(unsafe_code)]
use std::ffi::c_int;
use std::ffi::c_uint;
use std::ffi::c_ulonglong;
#[inline]
pub fn ctz(mask: c_uint) -> c_int {
mask.trailing_zeros() as i32
}
#[inline]
pub fn clz(mask: c_uint) -> c_int {
mask.leading_zeros() as i32
}
#[inline]
pub fn clzll(mask: c_ulonglong) -> c_int {
mask.leading_zeros() as i32
}