Lines Matching defs:sock
325 int use_callback, curl_socket_t sock)
329 Curl_multi_closed(data, sock);
331 rc = conn->fclosesocket(conn->closesocket_client, sock);
338 Curl_multi_closed(data, sock);
340 sclose(sock);
351 curl_socket_t sock)
353 return socket_close(data, conn, FALSE, sock);
405 struct sockaddr *sock = (struct sockaddr *)&sa; /* bind to this address */
406 curl_socklen_t sizeof_sa = 0; /* size of the data sock points to */
617 if(bind(sockfd, sock, sizeof_sa) >= 0) {
640 if(sock->sa_family == AF_INET)
777 curl_socket_t sock; /* current attempt socket */
805 ctx->sock = CURL_SOCKET_BAD;
853 nread = sread(ctx->sock, buf, len);
892 if(ctx && CURL_SOCKET_BAD != ctx->sock) {
894 ")", ctx->sock);
895 if(ctx->sock == cf->conn->sock[cf->sockindex])
896 cf->conn->sock[cf->sockindex] = CURL_SOCKET_BAD;
897 socket_close(data, cf->conn, !ctx->accepted, ctx->sock);
898 ctx->sock = CURL_SOCKET_BAD;
936 if(getsockname(ctx->sock, (struct sockaddr*) &ssloc, &slen)) {
986 DEBUGASSERT(ctx->sock == CURL_SOCKET_BAD);
988 result = socket_open(data, &ctx->addr, &ctx->sock);
998 set_ipv6_v6only(ctx->sock, 0);
1014 tcpnodelay(data, ctx->sock);
1016 nosigpipe(data, ctx->sock);
1018 Curl_sndbufset(ctx->sock);
1021 tcpkeepalive(data, ctx->sock);
1027 ctx->sock,
1046 result = bindlocal(data, cf->conn, ctx->sock, ctx->addr.family,
1060 (void)curlx_nonblock(ctx->sock, TRUE);
1064 if(ctx->sock != CURL_SOCKET_BAD) {
1065 socket_close(data, cf->conn, TRUE, ctx->sock);
1066 ctx->sock = CURL_SOCKET_BAD;
1075 result, ctx->sock);
1103 rc = connectx(ctx->sock, &endpoints, SAE_ASSOCID_ANY,
1108 rc = connect(ctx->sock, &ctx->addr.sa_addr, ctx->addr.addrlen);
1111 rc = connect(ctx->sock, &ctx->addr.sa_addr, ctx->addr.addrlen);
1114 if(setsockopt(ctx->sock, IPPROTO_TCP, TCP_FASTOPEN_CONNECT,
1117 CURL_FORMAT_SOCKET_T, ctx->sock);
1119 rc = connect(ctx->sock, &ctx->addr.sa_addr, ctx->addr.addrlen);
1122 rc = connect(ctx->sock, &ctx->addr.sa_addr, ctx->addr.addrlen);
1128 rc = connect(ctx->sock, &ctx->addr.sa_addr, ctx->addr.addrlen);
1152 if(ctx->sock == CURL_SOCKET_BAD) {
1181 (void)verifyconnect(ctx->sock, NULL);
1184 rc = SOCKET_WRITABLE(ctx->sock, 0);
1191 if(verifyconnect(ctx->sock, &ctx->error)) {
1202 (void)verifyconnect(ctx->sock, &ctx->error);
1221 if(ctx->sock != CURL_SOCKET_BAD) {
1222 socket_close(data, cf->conn, TRUE, ctx->sock);
1223 ctx->sock = CURL_SOCKET_BAD;
1248 if(ctx->sock != CURL_SOCKET_BAD) {
1250 Curl_pollset_set_out_only(data, ps, ctx->sock);
1254 Curl_pollset_add_in(data, ps, ctx->sock);
1270 readable = SOCKET_READABLE(ctx->sock, 0);
1283 fdsave = cf->conn->sock[cf->sockindex];
1284 cf->conn->sock[cf->sockindex] = ctx->sock;
1295 cf->conn->sock[cf->sockindex] = fdsave;
1310 nwritten = sendto(ctx->sock, buf, len, MSG_FASTOPEN,
1317 nwritten = swrite(ctx->sock, buf, len);
1348 cf->conn->sock[cf->sockindex] = fdsave;
1361 fdsave = cf->conn->sock[cf->sockindex];
1362 cf->conn->sock[cf->sockindex] = ctx->sock;
1373 cf->conn->sock[cf->sockindex] = fdsave;
1432 cf->conn->sock[cf->sockindex] = fdsave;
1451 cf->conn->sock[cf->sockindex] = ctx->sock;
1486 ctx->sock = CURL_SOCKET_BAD;
1502 if(!ctx || ctx->sock == CURL_SOCKET_BAD)
1506 pfd[0].fd = ctx->sock;
1538 *((curl_socket_t *)pres2) = ctx->sock;
1631 DEBUGASSERT(ctx->sock != CURL_SOCKET_BAD);
1638 rc = connect(ctx->sock, &ctx->addr.sa_addr, ctx->addr.addrlen);
1648 ctx->sock, ctx->l_ip, ctx->l_port, ctx->r_ip, ctx->r_port);
1650 (void)curlx_nonblock(ctx->sock, TRUE);
1655 (void)setsockopt(ctx->sock, IPPROTO_IP, IP_MTU_DISCOVER, &val,
1663 (void)setsockopt(ctx->sock, IPPROTO_IPV6, IPV6_MTU_DISCOVER, &val,
1685 if(ctx->sock == CURL_SOCKET_BAD) {
1698 ctx->sock, ctx->l_ip, ctx->l_port);
1702 CURL_FORMAT_SOCKET_T " (unconnected)", ctx->sock);
1854 DEBUGASSERT(conn->sock[sockindex] == CURL_SOCKET_BAD);
1862 ctx->sock = *s;
1869 conn->sock[sockindex] = ctx->sock;
1875 CURL_FORMAT_SOCKET_T ")", ctx->sock);
1898 if(getpeername(ctx->sock, (struct sockaddr*) &ssrem, &plen)) {
1930 socket_close(data, conn, TRUE, ctx->sock);
1931 ctx->sock = *s;
1932 conn->sock[sockindex] = ctx->sock;
1939 CURL_TRC_CF(data, cf, "accepted_set(sock=%" CURL_FORMAT_SOCKET_T
1941 ctx->sock, ctx->r_ip, ctx->r_port);
1968 *psock = ctx->sock;