Lines Matching refs:local
35 struct sockaddr_tcpip local; member
63 if ( ! udp->local.st_port ) { in udp_bind()
68 udp->local.st_port = htons ( try_port ); in udp_bind()
77 if ( existing->local.st_port == udp->local.st_port ) { in udp_bind()
79 udp, ntohs ( udp->local.st_port ) ); in udp_bind()
86 udp, ntohs ( udp->local.st_port ) ); in udp_bind()
101 struct sockaddr *peer, struct sockaddr *local, in udp_open_common() argument
104 struct sockaddr_tcpip *st_local = ( struct sockaddr_tcpip * ) local; in udp_open_common()
117 memcpy ( &udp->local, st_local, sizeof ( udp->local ) ); in udp_open_common()
146 struct sockaddr *local ) { in udp_open() argument
147 return udp_open_common ( xfer, peer, local, 0 ); in udp_open()
207 src = &udp->local; in udp_tx()
242 static struct udp_connection * udp_demux ( struct sockaddr_tcpip *local ) { in udp_demux() argument
247 if ( ( ( udp->local.st_family == local->st_family ) || in udp_demux()
248 ( udp->local.st_family == 0 ) ) && in udp_demux()
249 ( ( udp->local.st_port == local->st_port ) || in udp_demux()
250 ( udp->local.st_port == 0 ) ) && in udp_demux()
251 ( ( memcmp ( udp->local.pad, local->pad, in udp_demux()
252 sizeof ( udp->local.pad ) ) == 0 ) || in udp_demux()
253 ( memcmp ( udp->local.pad, empty_sockaddr.pad, in udp_demux()
254 sizeof ( udp->local.pad ) ) == 0 ) ) ) { in udp_demux()