1
0
Fork 0
mirror of https://github.com/warmcat/libwebsockets.git synced 2025-03-16 00:00:07 +01:00

lwsl_hexdump: always export even if debug level disabled

This commit is contained in:
Andy Green 2017-09-15 11:25:21 +08:00
parent 59687e04e0
commit 6750365393
2 changed files with 10 additions and 13 deletions

View file

@ -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;

View file

@ -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
*/