Lines Matching defs:start
239 static inline bool in_range64(u64 val, u64 start, u64 len)
241 return (val - start) < len;
244 static inline bool in_range32(u32 val, u32 start, u32 len)
246 return (val - start) < len;
252 * @start: First value in range.
255 * This is more efficient than "if (start <= val && val < (start + len))".
256 * It also gives a different answer if @start + @len overflows the size of
258 * which behaviour you want, or prove that start + len never overflow.
261 #define in_range(val, start, len) \
262 ((sizeof(start) | sizeof(len) | sizeof(val)) <= sizeof(u32) ? \
263 in_range32(val, start, len) : in_range64(val, start, len))