From: Alexis Laferrière Date: Thu, 18 Feb 2016 17:34:09 +0000 (-0500) Subject: nitc: do not define be32toh when it exists on Android X-Git-Url: http://nitlanguage.org nitc: do not define be32toh when it exists on Android Signed-off-by: Alexis Laferrière --- diff --git a/src/compiler/abstract_compiler.nit b/src/compiler/abstract_compiler.nit index 3cba054..347aa11 100644 --- a/src/compiler/abstract_compiler.nit +++ b/src/compiler/abstract_compiler.nit @@ -668,7 +668,9 @@ abstract class AbstractCompiler self.header.add_decl(" #define be32toh(val) ((be16toh((val) << 16) | (be16toh((val) >> 16))))") self.header.add_decl("#endif") self.header.add_decl("#ifdef ANDROID") - self.header.add_decl(" #define be32toh(val) betoh32(val)") + self.header.add_decl(" #ifndef be32toh") + self.header.add_decl(" #define be32toh(val) betoh32(val)") + self.header.add_decl(" #endif") self.header.add_decl(" #include ") self.header.add_decl(" #define PRINT_ERROR(...) (void)__android_log_print(ANDROID_LOG_WARN, \"Nit\", __VA_ARGS__)") self.header.add_decl("#else")