<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Tue, Sep 18, 2018 at 12:27 AM Richard W.M. Jones <<a href="mailto:rjones@redhat.com">rjones@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">---<br>
 common/include/isaligned.h | 11 +++++------<br>
 plugins/file/file.c        |  4 ++--<br>
 plugins/vddk/vddk.c        |  8 ++++----<br>
 3 files changed, 11 insertions(+), 12 deletions(-)<br>
<br>
diff --git a/common/include/isaligned.h b/common/include/isaligned.h<br>
index e693820..81ce8a7 100644<br>
--- a/common/include/isaligned.h<br>
+++ b/common/include/isaligned.h<br>
@@ -36,16 +36,15 @@<br>
<br>
 #include <assert.h><br>
 #include <stdbool.h><br>
+#include <stdint.h><br></blockquote><div><br></div><div>With the macro, stdint.h and stdbool.h are not needed.</div><div> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
 #include "ispowerof2.h"<br>
<br>
 /* Return true if size is a multiple of align. align must be power of 2.<br>
  */<br>
-static inline bool<br>
-is_aligned (unsigned int size, unsigned int align)<br>
-{<br>
-  assert (is_power_of_2 (align));<br>
-  return !(size & (align - 1));<br>
-}<br>
+#define IS_ALIGNED(size, align) ({              \<br>
+      assert (is_power_of_2 ((align)));         \<br>
+      !((size) & ((align) - 1));                \<br>
+})<br>
<br>
 #endif /* NBDKIT_ISALIGNED_H */<br>...</blockquote><div><br></div><div>Nir </div></div></div>