Lines Matching refs:alen
210 static int tcp_md5sig(int sd, void *addr, socklen_t alen, struct sock_args *args)
227 memcpy(&md5sig.tcpm_addr, addr, alen);
257 int alen;
264 alen = sizeof(sin);
270 alen = sizeof(sin6);
277 if (tcp_md5sig(sd, addr, alen, args))
568 socklen_t alen = sizeof(local_addr);
575 if (getsockname(sd, sa, &alen) == 0) {
588 if (getpeername(sd, sa, &alen) == 0) {
636 static int send_msg_no_cmsg(int sd, void *addr, socklen_t alen)
641 err = sendto(sd, msg, msglen, 0, addr, alen);
657 static int send_msg_cmsg(int sd, void *addr, socklen_t alen,
671 m.msg_namelen = alen;
719 static int send_msg(int sd, void *addr, socklen_t alen, struct sock_args *args)
727 if (send_msg_cmsg(sd, addr, alen, args->ifindex, args->version))
730 if (send_msg_no_cmsg(sd, addr, alen))
744 socklen_t alen = sizeof(addr);
748 .msg_namelen = alen,
806 if (send_msg_cmsg(sd, addr, alen,
820 (void *) addr, alen) < 0)
893 static int stdin_to_socket(int sd, int type, void *addr, socklen_t alen)
911 err = sendto(sd, buf, len, 0, addr, alen);
940 static int msg_loop(int client, int sd, void *addr, socklen_t alen,
956 if (send_msg(sd, addr, alen, args))
1000 if (stdin_to_socket(sd, args->type, addr, alen) <= 0)
1017 if (send_msg(sd, addr, alen, args)) {
1099 socklen_t alen;
1109 alen = sizeof(serv_addr);
1116 alen = sizeof(serv6_addr);
1124 if (bind(sd, addr, alen) < 0) {
1187 socklen_t alen = sizeof(addr);
1210 rc = msg_loop(0, lsd, (void *) addr, alen, args);
1242 csd = accept(lsd, (void *) addr, &alen);
1257 rc = msg_loop(0, csd, (void *) addr, alen, args);
1304 static int connectsock(void *addr, socklen_t alen, struct sock_args *args)
1336 if (args->password && tcp_md5sig(sd, addr, alen, args))
1342 if (connect(sd, addr, alen) < 0) {
1369 int alen;
1386 alen = sizeof(sin);
1393 alen = sizeof(sin6);
1400 sd = connectsock(addr, alen, args);
1414 rc = msg_loop(1, sd, addr, alen, args);