1. NAME

clamp - return a value clamped to a given range with strict typechecking

2. SYNOPSIS

clamp( val , min , max );

3. ARGUMENTS

val
    current value

min
    minimum allowable value

max
    maximum allowable value

4. DESCRIPTION

This macro does strict typechecking of min/max to make sure they are of the same type as val. See the unnecessary pointer comparisons.

5. COPYRIGHT