clamp_t
src->x2 = clamp_t(int64_t, src->x1 + new_src_w, INT_MIN, INT_MAX);
src->y2 = clamp_t(int64_t, src->y1 + new_src_h, INT_MIN, INT_MAX);
src->x1 = clamp_t(int64_t, src->x2 - new_src_w, INT_MIN, INT_MAX);
src->y1 = clamp_t(int64_t, src->y2 - new_src_h, INT_MIN, INT_MAX);
new_delay = clamp_t(int, new_delay, min, max);
val = clamp_t(int, rps->cur_freq,
val = clamp_t(int, rps->cur_freq,
ret = clamp_t(int, rxbuf[1], 0, msg->size);
min = clamp_t(int, dev_priv->vbt.backlight.min_brightness, 0, 64);
clamp_t(u8,
#define clamp_val(val, lo, hi) clamp_t(typeof(val), val, lo, hi)