From 8302a79b1518e6a1664bde59ff1ba2bad1cd71ac Mon Sep 17 00:00:00 2001 From: Christian Brauner Date: Tue, 23 Feb 2021 08:45:21 +0100 Subject: [PATCH] macro: add min() macro Signed-off-by: Christian Brauner --- src/lxc/macro.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lxc/macro.h b/src/lxc/macro.h index f262c0bae..0c9d9e56d 100644 --- a/src/lxc/macro.h +++ b/src/lxc/macro.h @@ -709,4 +709,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 */ -- 2.47.3