Fix pedantic compiler warnings
Allows building the library with the gcc -pedantic option, for improved
portabilty. In particular, this commit removes usage of C99/C++ style
single-line comments and dynamic struct initializers. This is a
continuation of the work done in commit 97b766a46, which removed most
of these warnings for decode only builds.
Change-Id: Id453d9c1d9f44cc0381b10c3869fabb0184d5966
This commit is contained in:
@@ -19,11 +19,11 @@
|
||||
static void assert_##name(void) {switch(0){case 0:case !!(cond):;}}
|
||||
|
||||
#if INLINE_ASM
|
||||
#define DEFINE(sym, val) asm("\n" #sym " EQU %0" : : "i" (val));
|
||||
#define DEFINE(sym, val) asm("\n" #sym " EQU %0" : : "i" (val))
|
||||
#define BEGIN int main(void) {
|
||||
#define END return 0; }
|
||||
#else
|
||||
#define DEFINE(sym, val) const int sym = val;
|
||||
#define DEFINE(sym, val) const int sym = val
|
||||
#define BEGIN
|
||||
#define END
|
||||
#endif
|
||||
|
||||
@@ -145,27 +145,27 @@ static unsigned MEM_VALUE_T mem_get_le32(const void *vmem)
|
||||
|
||||
#undef mem_get_sbe16
|
||||
#define mem_get_sbe16 mem_ops_wrap_symbol(mem_get_sbe16)
|
||||
mem_get_s_generic(be, 16);
|
||||
mem_get_s_generic(be, 16)
|
||||
|
||||
#undef mem_get_sbe24
|
||||
#define mem_get_sbe24 mem_ops_wrap_symbol(mem_get_sbe24)
|
||||
mem_get_s_generic(be, 24);
|
||||
mem_get_s_generic(be, 24)
|
||||
|
||||
#undef mem_get_sbe32
|
||||
#define mem_get_sbe32 mem_ops_wrap_symbol(mem_get_sbe32)
|
||||
mem_get_s_generic(be, 32);
|
||||
mem_get_s_generic(be, 32)
|
||||
|
||||
#undef mem_get_sle16
|
||||
#define mem_get_sle16 mem_ops_wrap_symbol(mem_get_sle16)
|
||||
mem_get_s_generic(le, 16);
|
||||
mem_get_s_generic(le, 16)
|
||||
|
||||
#undef mem_get_sle24
|
||||
#define mem_get_sle24 mem_ops_wrap_symbol(mem_get_sle24)
|
||||
mem_get_s_generic(le, 24);
|
||||
mem_get_s_generic(le, 24)
|
||||
|
||||
#undef mem_get_sle32
|
||||
#define mem_get_sle32 mem_ops_wrap_symbol(mem_get_sle32)
|
||||
mem_get_s_generic(le, 32);
|
||||
mem_get_s_generic(le, 32)
|
||||
|
||||
#undef mem_put_be16
|
||||
#define mem_put_be16 mem_ops_wrap_symbol(mem_put_be16)
|
||||
|
||||
@@ -99,51 +99,51 @@
|
||||
|
||||
#undef mem_get_be16_aligned
|
||||
#define mem_get_be16_aligned mem_ops_wrap_symbol(mem_get_be16_aligned)
|
||||
mem_get_be_aligned_generic(16);
|
||||
mem_get_be_aligned_generic(16)
|
||||
|
||||
#undef mem_get_be32_aligned
|
||||
#define mem_get_be32_aligned mem_ops_wrap_symbol(mem_get_be32_aligned)
|
||||
mem_get_be_aligned_generic(32);
|
||||
mem_get_be_aligned_generic(32)
|
||||
|
||||
#undef mem_get_le16_aligned
|
||||
#define mem_get_le16_aligned mem_ops_wrap_symbol(mem_get_le16_aligned)
|
||||
mem_get_le_aligned_generic(16);
|
||||
mem_get_le_aligned_generic(16)
|
||||
|
||||
#undef mem_get_le32_aligned
|
||||
#define mem_get_le32_aligned mem_ops_wrap_symbol(mem_get_le32_aligned)
|
||||
mem_get_le_aligned_generic(32);
|
||||
mem_get_le_aligned_generic(32)
|
||||
|
||||
#undef mem_get_sbe16_aligned
|
||||
#define mem_get_sbe16_aligned mem_ops_wrap_symbol(mem_get_sbe16_aligned)
|
||||
mem_get_sbe_aligned_generic(16);
|
||||
mem_get_sbe_aligned_generic(16)
|
||||
|
||||
#undef mem_get_sbe32_aligned
|
||||
#define mem_get_sbe32_aligned mem_ops_wrap_symbol(mem_get_sbe32_aligned)
|
||||
mem_get_sbe_aligned_generic(32);
|
||||
mem_get_sbe_aligned_generic(32)
|
||||
|
||||
#undef mem_get_sle16_aligned
|
||||
#define mem_get_sle16_aligned mem_ops_wrap_symbol(mem_get_sle16_aligned)
|
||||
mem_get_sle_aligned_generic(16);
|
||||
mem_get_sle_aligned_generic(16)
|
||||
|
||||
#undef mem_get_sle32_aligned
|
||||
#define mem_get_sle32_aligned mem_ops_wrap_symbol(mem_get_sle32_aligned)
|
||||
mem_get_sle_aligned_generic(32);
|
||||
mem_get_sle_aligned_generic(32)
|
||||
|
||||
#undef mem_put_be16_aligned
|
||||
#define mem_put_be16_aligned mem_ops_wrap_symbol(mem_put_be16_aligned)
|
||||
mem_put_be_aligned_generic(16);
|
||||
mem_put_be_aligned_generic(16)
|
||||
|
||||
#undef mem_put_be32_aligned
|
||||
#define mem_put_be32_aligned mem_ops_wrap_symbol(mem_put_be32_aligned)
|
||||
mem_put_be_aligned_generic(32);
|
||||
mem_put_be_aligned_generic(32)
|
||||
|
||||
#undef mem_put_le16_aligned
|
||||
#define mem_put_le16_aligned mem_ops_wrap_symbol(mem_put_le16_aligned)
|
||||
mem_put_le_aligned_generic(16);
|
||||
mem_put_le_aligned_generic(16)
|
||||
|
||||
#undef mem_put_le32_aligned
|
||||
#define mem_put_le32_aligned mem_ops_wrap_symbol(mem_put_le32_aligned)
|
||||
mem_put_le_aligned_generic(32);
|
||||
mem_put_le_aligned_generic(32)
|
||||
|
||||
#undef mem_get_ne_aligned_generic
|
||||
#undef mem_get_se_aligned_generic
|
||||
|
||||
Reference in New Issue
Block a user