• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef FIO_MIN_MAX_H
2 #define FIO_MIN_MAX_H
3 
4 #ifndef min
5 #define min(x,y) ({ \
6 	typeof(x) _x = (x);	\
7 	typeof(y) _y = (y);	\
8 	(void) (&_x == &_y);		\
9 	_x < _y ? _x : _y; })
10 #endif
11 
12 #ifndef max
13 #define max(x,y) ({ \
14 	typeof(x) _x = (x);	\
15 	typeof(y) _y = (y);	\
16 	(void) (&_x == &_y);		\
17 	_x > _y ? _x : _y; })
18 #endif
19 
20 #endif
21