#include "vdpram_dump.h"
+#define TAB_SPACE " "
+
static void hex_dump(const char *pad, int size, const void *data)
{
char buf[255] = {0, };
p = (unsigned const char *)data;
snprintf(buf, 255, "%s%04X: ", pad, 0);
- for (i = 0; i<size; i++) {
+ for (i = 0; i < size; i++) {
snprintf(hex, 4, "%02X ", p[i]);
- strcat(buf, hex);
+ strncat(buf, hex, strlen(hex));
if ((i + 1) % 8 == 0) {
if ((i + 1) % 16 == 0) {
msg("%s", buf);
memset(buf, 0, 255);
snprintf(buf, 255, "%s%04X: ", pad, i + 1);
- }
- else {
- strcat(buf, " ");
+ } else {
+ strncat(buf, TAB_SPACE, strlen(TAB_SPACE));
}
}
}
{
const char *d;
- if(!data)
+ if (!data)
return;
if (dir == IPC_RX)
msg("");
msg(" %s\tlen=%d\t%s", d, data_len, (char *)data);
- hex_dump(" ", data_len, (const void*)data);
+ hex_dump(" ", data_len, (const void *)data);
msg("");
}