update util-print.c to use new print macro

remotes/origin/master
Anoop Saldanha 13 years ago committed by Victor Julien
parent 090d098114
commit b6c0d9e926

@ -44,15 +44,7 @@ void PrintRawLineHexFp(FILE *fp, uint8_t *buf, uint32_t buflen)
uint32_t u = 0;
for (u = 0; u < buflen; u++) {
int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "%02X ",
buf[u]);
if (cw >= 0) {
if ((offset + cw) >= BUFFER_LENGTH) {
offset = BUFFER_LENGTH - 1;
} else {
offset += cw;
}
}
PrintBufferData(nbuf, &offset, BUFFER_LENGTH, "%02X ", buf[u]);
}
fprintf(fp, "%s", nbuf);
}
@ -73,15 +65,7 @@ void PrintRawLineHexBuf(char *retbuf, uint32_t retbuflen, uint8_t *buf, uint32_t
uint32_t u = 0;
for (u = 0; u < buflen; u++) {
int cw = snprintf(retbuf + offset, retbuflen - offset, "%02X ",
buf[u]);
if (cw >= 0) {
if ((offset + cw) >= retbuflen) {
offset = retbuflen - 1;
} else {
offset += cw;
}
}
PrintBufferData(retbuf, &offset, retbuflen, "%02X ", buf[u]);
}
}
@ -94,35 +78,14 @@ void PrintRawJsonFp(FILE *fp, uint8_t *buf, uint32_t buflen)
for (u = 0; u < buflen; u++) {
if (buf[u] == '\\' || buf[u] == '/' || buf[u] == '\"') {
int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "\\%c",
buf[u]);
if (cw >= 0) {
if ((offset + cw) >= BUFFER_LENGTH) {
offset = BUFFER_LENGTH - 1;
} else {
offset += cw;
}
}
PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
"\\%c", buf[u]);
} else if (isprint(buf[u])) {
int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "%c",
buf[u]);
if (cw >= 0) {
if ((offset + cw) >= BUFFER_LENGTH) {
offset = BUFFER_LENGTH - 1;
} else {
offset += cw;
}
}
PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
"%c", buf[u]);
} else {
int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "\\\\x%02X",
buf[u]);
if (cw >= 0) {
if ((offset + cw) >= BUFFER_LENGTH) {
offset = BUFFER_LENGTH - 1;
} else {
offset += cw;
}
}
PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
"\\\\x%02X", buf[u]);
}
}
fprintf(fp, "%s", nbuf);
@ -137,25 +100,11 @@ void PrintRawUriFp(FILE *fp, uint8_t *buf, uint32_t buflen)
for (u = 0; u < buflen; u++) {
if (isprint(buf[u]) && buf[u] != '\"') {
int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "%c",
buf[u]);
if (cw >= 0) {
if ((offset + cw) >= BUFFER_LENGTH) {
offset = BUFFER_LENGTH - 1;
} else {
offset += cw;
}
}
PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
"%c", buf[u]);
} else {
int cw = snprintf(nbuf + offset, BUFFER_LENGTH - offset, "\\x%02X",
buf[u]);
if (cw >= 0) {
if ((offset + cw) >= BUFFER_LENGTH) {
offset = BUFFER_LENGTH - 1;
} else {
offset += cw;
}
}
PrintBufferData(nbuf, &offset, BUFFER_LENGTH,
"\\x%02X", buf[u]);
}
}
@ -169,25 +118,11 @@ void PrintRawUriBuf(char *retbuf, uint32_t *offset, uint32_t retbuflen,
for (u = 0; u < buflen; u++) {
if (isprint(buf[u]) && buf[u] != '\"') {
int cw = snprintf(retbuf + *offset, retbuflen - *offset, "%c",
buf[u]);
if (cw >= 0) {
if ((*offset + cw) >= retbuflen) {
*offset = retbuflen - 1;
} else {
*offset += cw;
}
}
PrintBufferData(retbuf, offset, retbuflen,
"%c", buf[u]);
} else {
int cw = snprintf(retbuf + *offset, retbuflen - *offset, "\\x%02X",
buf[u]);
if (cw >= 0) {
if ((*offset + cw) >= retbuflen) {
*offset = retbuflen - 1;
} else {
*offset += cw;
}
}
PrintBufferData(retbuf, offset, retbuflen,
"\\x%02X", buf[u]);
}
}

Loading…
Cancel
Save