Lines Matching refs:lo
181 #define __clamp(val, lo, hi) \ argument
182 ((val) >= (hi) ? (hi) : ((val) <= (lo) ? (lo) : (val)))
184 #define __clamp_once(type, val, lo, hi, uval, ulo, uhi) ({ \ argument
186 type ulo = (lo); \
189 "clamp() low limit " #lo " greater than high limit " #hi); \
191 "clamp("#val", "#lo", "#hi") signedness error"); \
194 #define __careful_clamp(type, val, lo, hi) \ argument
195 __clamp_once(type, val, lo, hi, __UNIQUE_ID(v_), __UNIQUE_ID(l_), __UNIQUE_ID(h_))
206 #define clamp(val, lo, hi) __careful_clamp(__auto_type, val, lo, hi) argument
218 #define clamp_t(type, val, lo, hi) __careful_clamp(type, val, lo, hi) argument
231 #define clamp_val(val, lo, hi) __careful_clamp(typeof(val), val, lo, hi) argument