printf("sendto(%d, [{{len=%u, type=NLMSG_NOOP, flags=NLM_F_REQUEST|0x%x"
", seq=0, pid=0}, \"\\x61\\x62\\x63\\x64\"}, ",
fd, reqs->req1.nlh.nlmsg_len, NLM_F_DUMP);
- print_quoted_hex((void *) &reqs->req2.nlh,
+ print_quoted_hex(&reqs->req2.nlh,
sizeof(reqs->req2) - sizeof(req->nlh));
printf("], %u, MSG_DONTWAIT, NULL, 0) = %s\n",
(unsigned) (sizeof(*reqs) - sizeof(req->nlh)), errstr);
}
void
-print_quoted_memory(const char *instr, const size_t len)
+print_quoted_memory(const void *const instr, const size_t len)
{
const unsigned char *str = (const unsigned char *) instr;
size_t i;
}
void
-print_quoted_hex(const char *str, const size_t len)
+print_quoted_hex(const void *const instr, const size_t len)
{
+ const unsigned char *str = instr;
size_t i;
printf("\"");
void print_quoted_string(const char *);
/* Print memory in a quoted form. */
-void print_quoted_memory(const char *, size_t);
+void print_quoted_memory(const void *, size_t);
/* Print memory in a hexquoted form. */
-void print_quoted_hex(const char *, size_t);
+void print_quoted_hex(const void *, size_t);
/* Print time_t and nanoseconds in symbolic format. */
void print_time_t_nsec(time_t, unsigned long long, int);