taglinefilesource code
usin227include/net/sock.hunsigned flags, struct sockaddr_in *usin,
usin231include/net/sock.hunsigned flags, struct sockaddr_in *usin,
usin239include/net/sock.hstruct sockaddr_in *usin, int addr_len);
usin44include/net/udp.hstruct sockaddr_in *usin, int addr_len);
usin145net/ipv4/packet.cint noblock, unsigned flags, struct sockaddr_in *usin,
usin150net/ipv4/packet.cstruct sockaddr *saddr=(struct sockaddr *)usin;
usin163net/ipv4/packet.cif (usin) 
usin159net/ipv4/raw.cint len, int noblock, unsigned flags, struct sockaddr_in *usin, int addr_len)
usin177net/ipv4/raw.cif (usin) 
usin181net/ipv4/raw.cmemcpy(&sin, usin, sizeof(sin));
usin4218net/ipv4/tcp.cstatic int tcp_connect(struct sock *sk, struct sockaddr_in *usin, int addr_len)
usin4236net/ipv4/tcp.cif (usin->sin_family && usin->sin_family != AF_INET) 
usin4243net/ipv4/tcp.cif(usin->sin_addr.s_addr==INADDR_ANY)
usin4244net/ipv4/tcp.cusin->sin_addr.s_addr=ip_my_addr();
usin4250net/ipv4/tcp.cif ((atype=ip_chk_addr(usin->sin_addr.s_addr)) == IS_BROADCAST || atype==IS_MULTICAST) 
usin4254net/ipv4/tcp.csk->daddr = usin->sin_addr.s_addr;
usin4259net/ipv4/tcp.csk->dummy_th.dest = usin->sin_port;
usin281net/ipv4/udp.cunsigned flags, struct sockaddr_in *usin, int addr_len)
usin295net/ipv4/udp.cif (usin) 
usin299net/ipv4/udp.cmemcpy(&sin,usin,sizeof(sin));
usin464net/ipv4/udp.cint udp_connect(struct sock *sk, struct sockaddr_in *usin, int addr_len)
usin468net/ipv4/udp.cif (addr_len < sizeof(*usin)) 
usin471net/ipv4/udp.cif (usin->sin_family && usin->sin_family != AF_INET) 
usin473net/ipv4/udp.cif (usin->sin_addr.s_addr==INADDR_ANY)
usin474net/ipv4/udp.cusin->sin_addr.s_addr=ip_my_addr();
usin476net/ipv4/udp.cif(!sk->broadcast && ip_chk_addr(usin->sin_addr.s_addr)==IS_BROADCAST)
usin479net/ipv4/udp.crt=(sk->localroute?ip_rt_local:ip_rt_route)(usin->sin_addr.s_addr, NULL, &sa);
usin483net/ipv4/udp.csk->daddr = usin->sin_addr.s_addr;
usin484net/ipv4/udp.csk->dummy_th.dest = usin->sin_port;