extern bool print_sockaddr_by_inode(const unsigned long, const enum sock_proto);
extern bool print_sockaddr_by_inode_cached(const unsigned long);
extern void print_dirfd(struct tcb *, int);
-extern int printsock(struct tcb *, long, int);
+extern int decode_sockaddr(struct tcb *, long, int);
#ifdef ALPHA
extern void printrusage32(struct tcb *, long);
extern const char *sprint_timeval32(struct tcb *tcp, long);
}
int
-printsock(struct tcb *tcp, long addr, int addrlen)
+decode_sockaddr(struct tcb *tcp, long addr, int addrlen)
{
if (addrlen < 2) {
printaddr(addr);
do_msghdr(struct tcb *tcp, struct msghdr *msg, unsigned long data_size)
{
tprintf("{msg_name(%d)=", msg->msg_namelen);
- printsock(tcp, (long)msg->msg_name, msg->msg_namelen);
+ decode_sockaddr(tcp, (long)msg->msg_name, msg->msg_namelen);
tprintf(", msg_iov(%lu)=", (unsigned long)msg->msg_iovlen);
{
printfd(tcp, tcp->u_arg[0]);
tprints(", ");
- printsock(tcp, tcp->u_arg[1], tcp->u_arg[2]);
+ decode_sockaddr(tcp, tcp->u_arg[1], tcp->u_arg[2]);
tprintf(", %lu", tcp->u_arg[2]);
return RVAL_DECODED;
tprints(", ");
printaddr(tcp->u_arg[2]);
} else {
- printsock(tcp, tcp->u_arg[1], len);
+ decode_sockaddr(tcp, tcp->u_arg[1], len);
tprintf(", [%d]", len);
}
printflags(msg_flags, tcp->u_arg[3], "MSG_???");
/* to address */
tprints(", ");
- printsock(tcp, tcp->u_arg[4], tcp->u_arg[5]);
+ decode_sockaddr(tcp, tcp->u_arg[4], tcp->u_arg[5]);
/* to length */
tprintf(", %lu", tcp->u_arg[5]);
return 0;
}
/* from address */
- printsock(tcp, tcp->u_arg[4], fromlen);
+ decode_sockaddr(tcp, tcp->u_arg[4], fromlen);
/* from length */
tprintf(", [%u]", fromlen);
}