copyaddrout
error = copyaddrout(p, m, SCARG(uap, asa), len, SCARG(uap, alen));
error = copyaddrout(p, m, SCARG(uap, asa), len, SCARG(uap, alen));
error = copyaddrout(p, nam, name, namelen, anamelen);
int copyaddrout(struct proc *, struct mbuf *, struct sockaddr *, socklen_t,