blob: 97957c8874e2e68b6e84a318d70c7c62670501bf [file] [log] [blame]
Jens Axboe5ffb0512012-11-06 10:52:32 +01001#ifndef FIO_MIN_MAX_H
2#define FIO_MIN_MAX_H
3
4#ifndef min
Jens Axboe6a0044d2014-09-23 10:35:49 -06005#define min(x,y) ({ \
6 typeof(x) _x = (x); \
7 typeof(y) _y = (y); \
8 (void) (&_x == &_y); \
9 _x < _y ? _x : _y; })
Jens Axboe5ffb0512012-11-06 10:52:32 +010010#endif
Jens Axboe6a0044d2014-09-23 10:35:49 -060011
Jens Axboe5ffb0512012-11-06 10:52:32 +010012#ifndef max
Jens Axboe6a0044d2014-09-23 10:35:49 -060013#define max(x,y) ({ \
14 typeof(x) _x = (x); \
15 typeof(y) _y = (y); \
16 (void) (&_x == &_y); \
17 _x > _y ? _x : _y; })
Jens Axboe5ffb0512012-11-06 10:52:32 +010018#endif
19
20#endif