]> rtime.felk.cvut.cz Git - ulut.git/blob - ulut/ul_dbufflog.c
848ae7d26b61d04d8b32a9f638a05bd613cd7315
[ulut.git] / ulut / ul_dbufflog.c
1 #include "ul_dbufflog.h"
2 #include "ul_log.h"
3
4 ul_log_domain_t ulogd_dbuff;
5
6 void ul_dbuff_log_hex(ul_dbuff_t *buf, int log_level)
7 {
8     ul_log(&ulogd_dbuff, log_level, "len=%li capacity=%li\n", buf->len, buf->capacity);
9     int i;
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);
16     }
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);
22     }
23     ul_log(&ulogd_dbuff, log_level, "\n");
24 }
25