#define BUILD_ASSERT_DECL BOOST_STATIC_ASSERT
#endif /* __cplusplus */
+#ifdef __GNUC__
+#define BUILD_ASSERT_GCCONLY(EXPR) BUILD_ASSERT(EXPR)
+#define BUILD_ASSERT_DECL_GCCONLY(EXPR) BUILD_ASSERT_DECL(EXPR)
+#else
+#define BUILD_ASSERT_GCCONLY(EXPR) ((void) 0)
+#define BUILD_ASSERT_DECL_GCCONLY(EXPR) ((void) 0)
+#endif
+
extern const char *program_name;
/* Returns the number of elements in ARRAY. */
void ignore(bool x OVS_UNUSED);
int log_2_floor(uint32_t);
+int log_2_ceil(uint32_t);
int ctz(uint32_t);
bool is_all_zeros(const uint8_t *, size_t);