other versions
- jessie 3.16.56-1+deb8u1
RECIPROCAL_SCALE(9) | Driver Basics | RECIPROCAL_SCALE(9) |
NAME¶
reciprocal_scale - "scale" a value into range [0, ep_ro)SYNOPSIS¶
u32 reciprocal_scale(u32 val,
u32 ep_ro);
ARGUMENTS¶
valvalue
ep_ro
right open interval endpoint
DESCRIPTION¶
Perform a “reciprocal multiplication” in order to “scale” a value into range [0, ep_ro), where the upper interval endpoint is right-open. This is useful, e.g. for accessing a index of an array containing ep_ro elements, for example. Think of it as sort of modulus, only that the result isn't that of modulo. ;) Note that if initial input is a small value, then result will return 0.RETURN¶
a result based on val in interval [0, ep_ro).COPYRIGHT¶
May 2018 | Kernel Hackers Manual 3.16 |