1 #include "ul_dbufflog.h"
4 ul_log_domain_t ulogd_dbuff;
6 void ul_dbuff_log_hex(ul_dbuff_t *buf, int log_level)
8 ul_log(&ulogd_dbuff, log_level, "len=%li capacity=%li\n", buf->len, buf->capacity);
10 log_level |= UL_LOGL_CONT;
11 for(i=0; i<buf->len; i++) {
12 char c = buf->data[i];
13 if(i > 0) ul_log(&ulogd_dbuff, log_level, " ");
14 if(c > ' ') ul_log(&ulogd_dbuff, log_level, " %c", c);
15 else ul_log(&ulogd_dbuff, log_level, "%02x", c);
17 ul_log(&ulogd_dbuff, log_level, "\n");
18 for(i=0; i<buf->len; i++) {
19 char c = buf->data[i];
20 if(i > 0) ul_log(&ulogd_dbuff, log_level, " ");
21 ul_log(&ulogd_dbuff, log_level, "%02x", c);
23 ul_log(&ulogd_dbuff, log_level, "\n");