---
name: "clamp"
section: "9"
platform: "linux"
package: "linux-manual-3.16"
version: "3.16.56-1+deb8u1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/clamp/9"
---

# clamp(9)

return a value clamped to a given range with strict typechecking

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

## COPYRIGHT
