enum { MSG_MSGDUMP, MSG_DEBUG, MSG_INFO, MSG_WARNING, MSG_ERROR };
+#ifdef CONFIG_ANDROID_LOG
+
+#define wpa_debug_print_timestamp() do {} while (0)
+#define wpa_hexdump(...) do {} while (0)
+#define wpa_hexdump_key(...) do {} while (0)
+#define wpa_hexdump_buf(l,t,b) do {} while (0)
+#define wpa_hexdump_buf_key(l,t,b) do {} while (0)
+#define wpa_hexdump_ascii(...) do {} while (0)
+#define wpa_hexdump_ascii_key(...) do {} while (0)
+#define wpa_debug_open_file(...) do {} while (0)
+#define wpa_debug_close_file() do {} while (0)
+
+void android_printf(int level, char *format, ...);
+
+#define wpa_printf(level, ...) \
+ do { \
+ if ((level) >= MSG_DEBUG) { \
+ android_printf((level), __VA_ARGS__); \
+ } \
+ } while (0)
+
+#else /* CONFIG_ANDROID_LOG */
+
#ifdef CONFIG_NO_STDOUT_DEBUG
#define wpa_debug_print_timestamp() do { } while (0)
#endif /* CONFIG_NO_STDOUT_DEBUG */
+#endif /* CONFIG_ANDROID_LOG */
#ifdef CONFIG_NO_WPA_MSG
#define wpa_msg(args...) do { } while (0)