Lines Matching refs:s

80 timeout_connect(int s, const struct sockaddr *name, socklen_t namelen,  in timeout_connect()  argument
90 flags = fcntl(s, F_GETFL, 0); in timeout_connect()
91 if (fcntl(s, F_SETFL, flags | O_NONBLOCK) == -1) in timeout_connect()
95 if ((ret = connect(s, name, namelen)) != 0 && errno == EINPROGRESS) { in timeout_connect()
96 pfd.fd = s; in timeout_connect()
100 if ((ret = getsockopt(s, SOL_SOCKET, SO_ERROR, in timeout_connect()
112 if (timeout != -1 && fcntl(s, F_SETFL, flags) == -1) in timeout_connect()
127 int s, saved_errno; in create_socket() local
148 s = socket(server_res->ai_family, proto, 0); in create_socket()
149 if (s < 0) { in create_socket()
158 if (setsockopt(s, SOL_SOCKET, SO_BINDTODEVICE, in create_socket()
163 close(s); in create_socket()
179 if (bind(s, (struct sockaddr *) local_res->ai_addr, local_res->ai_addrlen) < 0) { in create_socket()
181 close(s); in create_socket()
212 close(s); in create_socket()
218 if (bind(s, (struct sockaddr *) &lcl, addrlen) < 0) { in create_socket()
220 close(s); in create_socket()
228 return s; in create_socket()
236 int s, saved_errno; in netdial() local
238 s = create_socket(domain, proto, local, bind_dev, local_port, server, port, &server_res); in netdial()
239 if (s < 0) { in netdial()
243 …if (timeout_connect(s, (struct sockaddr *) server_res->ai_addr, server_res->ai_addrlen, timeout) <… in netdial()
245 close(s); in netdial()
252 return s; in netdial()
262 int s, opt, saved_errno; in netannounce() local
289 s = socket(res->ai_family, proto, 0); in netannounce()
290 if (s < 0) { in netannounce()
297 if (setsockopt(s, SOL_SOCKET, SO_BINDTODEVICE, in netannounce()
302 close(s); in netannounce()
310 if (setsockopt(s, SOL_SOCKET, SO_REUSEADDR, in netannounce()
313 close(s); in netannounce()
332 if (setsockopt(s, IPPROTO_IPV6, IPV6_V6ONLY, in netannounce()
335 close(s); in netannounce()
343 if (bind(s, (struct sockaddr *) res->ai_addr, res->ai_addrlen) < 0) { in netannounce()
345 close(s); in netannounce()
354 if (listen(s, INT_MAX) < 0) { in netannounce()
356 close(s); in netannounce()
362 return s; in netannounce()