Lines Matching refs:alen

265 static int tcp_md5sig(int sd, void *addr, socklen_t alen, struct sock_args *args)
282 memcpy(&md5sig.tcpm_addr, addr, alen);
315 int alen;
322 alen = sizeof(sin);
328 alen = sizeof(sin6);
335 if (tcp_md5sig(sd, addr, alen, args))
718 socklen_t alen = sizeof(local_addr);
725 if (getsockname(sd, sa, &alen) == 0) {
738 if (getpeername(sd, sa, &alen) == 0) {
940 static int send_msg_no_cmsg(int sd, void *addr, socklen_t alen)
945 err = sendto(sd, msg, msglen, 0, addr, alen);
961 static int send_msg_cmsg(int sd, void *addr, socklen_t alen,
975 m.msg_namelen = alen;
1023 static int send_msg(int sd, void *addr, socklen_t alen, struct sock_args *args)
1036 if (send_msg_cmsg(sd, addr, alen, args->ifindex, args->version))
1039 if (send_msg_no_cmsg(sd, addr, alen))
1053 socklen_t alen = sizeof(addr);
1057 .msg_namelen = alen,
1115 if (send_msg_cmsg(sd, addr, alen,
1129 (void *) addr, alen) < 0)
1202 static int stdin_to_socket(int sd, int type, void *addr, socklen_t alen)
1220 err = sendto(sd, buf, len, 0, addr, alen);
1249 static int msg_loop(int client, int sd, void *addr, socklen_t alen,
1265 if (send_msg(sd, addr, alen, args))
1309 if (stdin_to_socket(sd, args->type, addr, alen) <= 0)
1326 if (send_msg(sd, addr, alen, args)) {
1419 socklen_t alen;
1429 alen = sizeof(serv_addr);
1436 alen = sizeof(serv6_addr);
1444 if (bind(sd, addr, alen) < 0) {
1567 socklen_t alen = sizeof(addr);
1606 rc = msg_loop(0, lsd, (void *) addr, alen, args);
1638 csd = accept(lsd, (void *) addr, &alen);
1653 rc = msg_loop(0, csd, (void *) addr, alen, args);
1703 static int connectsock(void *addr, socklen_t alen, struct sock_args *args)
1741 if (args->password && tcp_md5sig(sd, addr, alen, args))
1747 if (connect(sd, addr, alen) < 0) {
1774 int alen;
1811 alen = sizeof(sin);
1818 alen = sizeof(sin6);
1827 sd = connectsock(addr, alen, args);
1841 rc = msg_loop(1, sd, addr, alen, args);