Fixed retry counter wrongly incremented in case of certain behavior change
[awesomized/libmemcached] / libmemcached / byteorder.h
index 0964b61a12313ad253a421bc9b199db1e7bbccf9..254641f81dfaaf01f56cf3696837e5e4942e1791 100644 (file)
@@ -17,4 +17,16 @@ LIBMEMCACHED_LOCAL
 extern uint64_t htonll(uint64_t);
 #endif
 
+#ifdef linux
+/* /usr/include/netinet/in.h defines macros from ntohs() to _bswap_nn to
+ * optimize the conversion functions, but the prototypes generate warnings
+ * from gcc. The conversion methods isn't the bottleneck for my app, so
+ * just remove the warnings by undef'ing the optimization ..
+ */
+#undef ntohs
+#undef ntohl
+#undef htons
+#undef htonl
+#endif
+
 #endif /* LIBMEMCACHED_BYTEORDER_H */