blob: 7b1f010864f65be94bad1ecb6f9fa07f3c0e1f70 [file] [log] [blame]
Andrew Jeffery4622cad2020-11-03 22:20:18 +10301#ifndef _RANGE_H
2#define _RANGE_H
3
Moritz Fischeraf0cd622022-06-28 19:00:18 -07004#ifndef MIN
Andrew Jeffery4622cad2020-11-03 22:20:18 +10305#define MIN(a, b) \
6 ({ \
7 typeof(a) _a = a; \
8 typeof(b) _b = b; \
9 _a < _b ? _a : _b; \
10 })
Moritz Fischeraf0cd622022-06-28 19:00:18 -070011#endif
Andrew Jeffery4622cad2020-11-03 22:20:18 +103012
Moritz Fischeraf0cd622022-06-28 19:00:18 -070013#ifndef MAX
Andrew Jeffery4622cad2020-11-03 22:20:18 +103014#define MAX(a, b) \
15 ({ \
16 typeof(a) _a = a; \
17 typeof(b) _b = b; \
18 _a > _b ? _a : _b; \
19 })
Moritz Fischeraf0cd622022-06-28 19:00:18 -070020#endif
Andrew Jeffery4622cad2020-11-03 22:20:18 +103021
22#endif