Lines Matching defs:sockfd
92 static void set_ipv6_v6only(curl_socket_t sockfd, int on)
94 (void)setsockopt(sockfd, IPPROTO_IPV6, IPV6_V6ONLY, (void *)&on, sizeof(on));
100 static void tcpnodelay(struct Curl_easy *data, curl_socket_t sockfd)
107 if(setsockopt(sockfd, level, TCP_NODELAY, (void *)&onoff,
113 (void)sockfd;
123 curl_socket_t sockfd)
127 if(setsockopt(sockfd, SOL_SOCKET, SO_NOSIGPIPE, (void *)&onoff,
159 curl_socket_t sockfd)
164 if(setsockopt(sockfd, SOL_SOCKET, SO_KEEPALIVE,
168 sockfd, SOCKERRNO);
181 if(WSAIoctl(sockfd, SIO_KEEPALIVE_VALS, (LPVOID) &vals, sizeof(vals),
185 sockfd, SOCKERRNO);
191 if(setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPIDLE,
195 sockfd, SOCKERRNO);
201 if(setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPALIVE,
205 sockfd, SOCKERRNO);
211 if(setsockopt(sockfd, IPPROTO_TCP, TCP_KEEPINTVL,
215 sockfd, SOCKERRNO);
261 curl_socket_t *sockfd)
276 *sockfd = data->set.fopensocket(data->set.opensocket_client,
283 *sockfd = socket(addr->family, addr->socktype, addr->protocol);
286 if(*sockfd == CURL_SOCKET_BAD)
303 * 'sockfd' must be a pointer to a socket descriptor.
312 curl_socket_t *sockfd)
321 return socket_open(data, addr, sockfd);
373 void Curl_sndbufset(curl_socket_t sockfd)
392 if(getsockopt(sockfd, SOL_SOCKET, SO_SNDBUF, (char *)&curval, &curlen) == 0)
396 setsockopt(sockfd, SOL_SOCKET, SO_SNDBUF, (const char *)&val, sizeof(val));
402 curl_socket_t sockfd, int af, unsigned int scope)
465 if(setsockopt(sockfd, SOL_SOCKET, SO_BINDTODEVICE,
614 (void)setsockopt(sockfd, SOL_IP, IP_BIND_ADDRESS_NO_PORT, &on, sizeof(on));
617 if(bind(sockfd, sock, sizeof_sa) >= 0) {
622 if(getsockname(sockfd, (struct sockaddr *) &add, &size) < 0) {
664 static bool verifyconnect(curl_socket_t sockfd, int *error)
696 if(0 != getsockopt(sockfd, SOL_SOCKET, SO_ERROR, (void *)&err, &errSize))
721 (void)sockfd;