diff --git a/lib/libwebsockets.h b/lib/libwebsockets.h index 834f3952..db7792eb 100644 --- a/lib/libwebsockets.h +++ b/lib/libwebsockets.h @@ -297,13 +297,6 @@ lwsl_timestamp(int level, char *p, int len); #define lwsl_ext(...) _lws_log(LLL_EXT, __VA_ARGS__) #define lwsl_client(...) _lws_log(LLL_CLIENT, __VA_ARGS__) #define lwsl_latency(...) _lws_log(LLL_LATENCY, __VA_ARGS__) -/** - * lwsl_hexdump() - helper to hexdump a buffer (DEBUG builds only) - * - * \param buf: buffer start to dump - * \param len: length of buffer to dump - */ -LWS_VISIBLE LWS_EXTERN void lwsl_hexdump(void *buf, size_t len); #else /* no debug */ #if defined(LWS_WITH_NO_LOGS) @@ -317,10 +310,17 @@ LWS_VISIBLE LWS_EXTERN void lwsl_hexdump(void *buf, size_t len); #define lwsl_ext(...) do {} while(0) #define lwsl_client(...) do {} while(0) #define lwsl_latency(...) do {} while(0) -#define lwsl_hexdump(a, b) #endif +/** + * lwsl_hexdump() - helper to hexdump a buffer (DEBUG builds only) + * + * \param buf: buffer start to dump + * \param len: length of buffer to dump + */ +LWS_VISIBLE LWS_EXTERN void lwsl_hexdump(const void *buf, size_t len); + static LWS_INLINE int lws_is_be(void) { const int probe = ~0xff; diff --git a/lib/output.c b/lib/output.c index 465cb5f7..d67e06fe 100644 --- a/lib/output.c +++ b/lib/output.c @@ -46,9 +46,7 @@ lws_0405_frame_mask_generate(struct lws *wsi) return 0; } -#ifdef _DEBUG - -LWS_VISIBLE void lwsl_hexdump(void *vbuf, size_t len) +LWS_VISIBLE void lwsl_hexdump(const void *vbuf, size_t len) { unsigned char *buf = (unsigned char *)vbuf; unsigned int n, m, start; @@ -82,12 +80,11 @@ LWS_VISIBLE void lwsl_hexdump(void *vbuf, size_t len) *p++ = '\n'; *p = '\0'; lwsl_debug("%s", line); + (void)line; } lwsl_debug("\n"); } -#endif - /* * notice this returns number of bytes consumed, or -1 */