From: Christian Brauner Date: Tue, 23 Feb 2021 07:45:21 +0000 (+0100) Subject: macro: add min() macro X-Git-Tag: lxc-5.0.0~273^2~14 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a1feaf29447c061b868d2c49644f0877b601f97e;p=thirdparty%2Flxc.git macro: add min() macro Signed-off-by: Christian Brauner --- diff --git a/src/lxc/macro.h b/src/lxc/macro.h index 604b329e3..c33480cc7 100644 --- a/src/lxc/macro.h +++ b/src/lxc/macro.h @@ -737,4 +737,12 @@ static inline int PTR_RET(const void *ptr) return 0; } +#define min(x, y) \ + ({ \ + typeof(x) _min1 = (x); \ + typeof(y) _min2 = (y); \ + (void)(&_min1 == &_min2); \ + _min1 < _min2 ? _min1 : _min2; \ + }) + #endif /* __LXC_MACRO_H */