<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>