1/* @title: Clamping Macros */
2#pragma once
3#include <kassert.h>
4#define CLAMP(__var, __min, __max) \
5 do { \
6 kassert(__min < __max); \
7 if (__var > __max) \
8 __var = __max; \
9 if (__var < __min) \
10 __var = __min; \
11 } while (0)
12