clamp
Prev | Kernel utility functions | Next

## Name

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

## Synopsis

`clamp (` | val,
| min,
| max`)`;

## Arguments

`val`

  current value

`min`

  minimum allowable value

`max`

  maximum allowable value

## 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.

Prev | Up | Next
min_not_zero | Home | clamp_t