]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
macro: add min() macro
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 23 Feb 2021 07:45:21 +0000 (08:45 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Fri, 26 Feb 2021 20:28:37 +0000 (21:28 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/macro.h

index f262c0baed584b88ad484aee926621d640230767..0c9d9e56d8e27303e06147d0f583c42d793a4719 100644 (file)
@@ -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 */