void dumpiov_in_msghdr(struct tcb *tcp, long addr) { struct msghdr msg; if (extractmsghdr(tcp, addr, &msg)) dumpiov(tcp, msg.msg_iovlen, (long)msg.msg_iov); }
void dumpiov_in_msghdr(struct tcb *tcp, long addr, unsigned long data_size) { struct msghdr msg; if (extractmsghdr(tcp, addr, &msg)) dumpiov_upto(tcp, msg.msg_iovlen, (long)msg.msg_iov, data_size); }
static void printmsghdr(struct tcb *tcp, long addr, unsigned long data_size) { struct msghdr msg; if (verbose(tcp) && extractmsghdr(tcp, addr, &msg)) do_msghdr(tcp, &msg, data_size); else printaddr(addr); }