]> 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>
Tue, 23 Feb 2021 15:15:31 +0000 (16:15 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/macro.h

index 604b329e36b28cc6042c525888bb0650a4ef0f38..c33480cc7977f7bff6ccfd6e4ab3a96e1cf0288c 100644 (file)
@@ -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 */