1 #ifndef HEADER_CURL_CONNECT_H 2 #define HEADER_CURL_CONNECT_H 42 #define DEFAULT_CONNECT_TIMEOUT 300000 43 #define HAPPY_EYEBALLS_TIMEOUT 200 72 #define Curl_sndbufset(y) Curl_nop_stmt 96 #define sa_addr _sa_ex_u.addr 124 #define CONNCTRL_KEEP 0 125 #define CONNCTRL_CONNECTION 1 126 #define CONNCTRL_STREAM 2 130 #
if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
135 #if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS) 136 #define streamclose(x,y) Curl_conncontrol(x, CONNCTRL_STREAM, y) 137 #define connclose(x,y) Curl_conncontrol(x, CONNCTRL_CONNECTION, y) 138 #define connkeep(x,y) Curl_conncontrol(x, CONNCTRL_KEEP, y) 140 #define streamclose(x,y) Curl_conncontrol(x, CONNCTRL_STREAM) 141 #define connclose(x,y) Curl_conncontrol(x, CONNCTRL_CONNECTION) 142 #define connkeep(x,y) Curl_conncontrol(x, CONNCTRL_KEEP) curl_socket_t Curl_getconnectinfo(struct Curl_easy *data, struct connectdata **connp)
#define Curl_sndbufset(y)
struct Curl_sockaddr_storage buff
void Curl_conncontrol(struct connectdata *conn, int closeit)
bool Curl_conn_data_pending(struct connectdata *conn, int sockindex)
int Curl_closesocket(struct connectdata *conn, curl_socket_t sock)
CURLcode Curl_is_connected(struct connectdata *conn, int sockindex, bool *connected)
CURLcode Curl_socket(struct connectdata *conn, const Curl_addrinfo *ai, struct Curl_sockaddr_ex *addr, curl_socket_t *sockfd)
CURLcode Curl_connecthost(struct connectdata *conn, const struct Curl_dns_entry *host)
union Curl_sockaddr_ex::@7 _sa_ex_u
bool Curl_connalive(struct connectdata *conn)
void Curl_persistconninfo(struct connectdata *conn)
void Curl_updateconninfo(struct connectdata *conn, curl_socket_t sockfd)
time_t Curl_timeleft(struct Curl_easy *data, struct curltime *nowp, bool duringconnect)
void Curl_tcpnodelay(struct connectdata *conn, curl_socket_t sockfd)