summaryrefslogtreecommitdiff
path: root/kernel/include/lib/kmath.h
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