blob: 3be953df2d3bdc8b6e82cbbd7334309691c6fa47 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/**
* @file kmath.h
*
* @author Ian McFarlane <i.mcfarlane2002@gmail.com>
*
* Kernel math functions
*/
#ifndef _KMATH_H
#define _KMATH_H
#include <stddef.h>
// min and max both prefer a over b
#define MAX(a, b) ((a) >= (b) ? (a) : (b))
#define MIN(a, b) ((a) <= (b) ? (a) : (b))
#define CLAMP(val, min, max) (MAX((min), MIN((val), (max))))
#endif
|