[lvm-devel] [RFC PATCH 1/3] lvm-wrappers: implement wrappers to get min/max u64 values

dongsu.park at profitbricks.com dongsu.park at profitbricks.com
Mon Jul 16 21:18:37 UTC 2012


From: Dongsu Park <dongsu.park at profitbricks.com>

Simple wrappers to get minimum or maximum values from the two uint64 values.

Signed-off-by: Dongsu Park <dongsu.park at profitbricks.com>
---
 lib/misc/lvm-wrappers.c |   10 ++++++++++
 lib/misc/lvm-wrappers.h |    3 +++
 2 files changed, 13 insertions(+)

diff --git a/lib/misc/lvm-wrappers.c b/lib/misc/lvm-wrappers.c
index 6cffae3..8906642 100644
--- a/lib/misc/lvm-wrappers.c
+++ b/lib/misc/lvm-wrappers.c
@@ -117,3 +117,13 @@ int read_urandom(void *buf, size_t len)
 	return 1;
 }
 
+uint64_t get_max_val_u64(uint64_t val1, uint64_t val2)
+{
+	return (val1 > val2) ? val1 : val2;
+}
+
+uint64_t get_min_val_u64(uint64_t val1, uint64_t val2)
+{
+	return (val1 < val2) ? val1 : val2;
+}
+
diff --git a/lib/misc/lvm-wrappers.h b/lib/misc/lvm-wrappers.h
index e43f831..335e282 100644
--- a/lib/misc/lvm-wrappers.h
+++ b/lib/misc/lvm-wrappers.h
@@ -32,6 +32,9 @@ int lvm_getpagesize(void);
  */
 int read_urandom(void *buf, size_t len);
 
+uint64_t get_max_val_u64(uint64_t val1, uint64_t val2);
+uint64_t get_min_val_u64(uint64_t val1, uint64_t val2);
+
 #  ifndef HAVE_SIGINTERRUPT
 #    define siginterrupt(sig, flag) \
 	do { \
-- 
1.7.10




More information about the lvm-devel mailing list