Lines Matching refs:sock
43 int *sock) /* O - Socket */
45 DEBUG_printf(("httpAddrConnect(addrlist=%p, sock=%p)", addrlist, sock));
47 return (httpAddrConnect2(addrlist, sock, 30000, NULL));
61 int *sock, /* O - Socket */
85 DEBUG_printf(("httpAddrConnect2(addrlist=%p, sock=%p, msec=%d, cancel=%p)",
86 addrlist, sock, msec, cancel));
88 if (!sock)
118 if ((*sock = (int)socket(_httpAddrFamily(&(addrlist->addr)), SOCK_STREAM,
135 setsockopt(*sock, SOL_SOCKET, SO_REUSEADDR, CUPS_SOCAST &val, sizeof(val));
139 setsockopt(*sock, SOL_SOCKET, SO_REUSEPORT, CUPS_SOCAST &val, sizeof(val));
144 setsockopt(*sock, SOL_SOCKET, SO_NOSIGPIPE, CUPS_SOCAST &val, sizeof(val));
153 setsockopt(*sock, IPPROTO_TCP, TCP_NODELAY, CUPS_SOCAST &val, sizeof(val));
160 fcntl(*sock, F_SETFD, FD_CLOEXEC);
170 flags = fcntl(*sock, F_GETFL, 0);
175 fcntl(*sock, F_SETFL, flags | O_NONBLOCK);
183 if (!connect(*sock, &(addrlist->addr.addr),
191 fcntl(*sock, F_SETFL, flags);
207 fcntl(*sock, F_SETFL, flags);
222 closesocket(*sock);
224 close(*sock);
227 *sock = -1;
233 pfd.fd = *sock;
243 FD_SET(*sock, &input_set);
249 nfds = select(*sock + 1, &input_set, &output_set, NULL, &timeout);
265 if (!getpeername(*sock, (struct sockaddr *)&peer, &len))
294 closesocket(*sock);
296 close(*sock);
299 *sock = -1;