mirror of
https://github.com/owntracks/recorder.git
synced 2026-02-13 20:49:51 +00:00
24 lines
405 B
C
24 lines
405 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include "utstring.h"
|
|
#include "ctype.h"
|
|
#include "misc.h"
|
|
|
|
char *bindump(char *buf, long buflen)
|
|
{
|
|
static UT_string *out = NULL;
|
|
int i, ch;
|
|
|
|
utstring_renew(out);
|
|
|
|
for (i = 0; i < buflen; i++) {
|
|
ch = buf[i];
|
|
if (isprint(ch)) {
|
|
utstring_printf(out, "%c", ch);
|
|
} else {
|
|
utstring_printf(out, " %02X ", ch & 0xFF);
|
|
}
|
|
}
|
|
return (utstring_body(out));
|
|
}
|