Home
last modified time | relevance | path

Searched refs:Curl_addrinfo (Results 1 - 25 of 34) sorted by relevance

12

/third_party/curl/lib/
H A Dcurl_addrinfo.c63 * This is used to free a linked list of Curl_addrinfo structs along
66 * any function call which actually allocates a Curl_addrinfo struct.
78 Curl_freeaddrinfo(struct Curl_addrinfo *cahead) in Curl_freeaddrinfo()
80 struct Curl_addrinfo *vqualifier canext; in Curl_freeaddrinfo()
81 struct Curl_addrinfo *ca; in Curl_freeaddrinfo()
96 * addrinfo structs this one returns a linked list of Curl_addrinfo
109 struct Curl_addrinfo **result) in Curl_getaddrinfo_ex()
113 struct Curl_addrinfo *cafirst = NULL; in Curl_getaddrinfo_ex()
114 struct Curl_addrinfo *calast = NULL; in Curl_getaddrinfo_ex()
115 struct Curl_addrinfo *c in Curl_getaddrinfo_ex()
[all...]
H A Dcurl_addrinfo.h46 * Curl_addrinfo is our internal struct definition that we use to allow
52 struct Curl_addrinfo { struct
60 struct Curl_addrinfo *ai_next;
64 Curl_freeaddrinfo(struct Curl_addrinfo *cahead);
71 struct Curl_addrinfo **result);
74 struct Curl_addrinfo *
77 struct Curl_addrinfo *
80 struct Curl_addrinfo *Curl_str2addr(char *dotted, int port);
83 struct Curl_addrinfo *Curl_unix2addr(const char *path, bool *longpath,
102 void Curl_addrinfo_set_port(struct Curl_addrinfo *addrinf
[all...]
H A Dcf-socket.h31 struct Curl_addrinfo;
65 const struct Curl_addrinfo *ai,
93 const struct Curl_addrinfo *ai,
106 const struct Curl_addrinfo *ai,
119 const struct Curl_addrinfo *ai,
132 const struct Curl_addrinfo *ai,
H A Dhostip.h62 struct Curl_addrinfo *addr;
121 struct Curl_addrinfo *Curl_getaddrinfo(struct Curl_easy *data,
138 struct Curl_addrinfo *Curl_ipv4_resolve_r(const char *hostname, int port);
150 struct Curl_addrinfo *ai);
157 void Curl_printable_address(const struct Curl_addrinfo *ip,
174 * Curl_cache_addr() stores a 'Curl_addrinfo' struct in the DNS cache.
179 Curl_cache_addr(struct Curl_easy *data, struct Curl_addrinfo *addr,
H A Dhostip.c134 void Curl_printable_address(const struct Curl_addrinfo *ai, char *buf, in Curl_printable_address()
321 struct Curl_addrinfo *addr = dns->addr; in fetch_addr()
382 * Return # of addresses in a Curl_addrinfo struct
384 static int num_addresses(const struct Curl_addrinfo *addr) in num_addresses()
395 struct Curl_addrinfo **addr);
397 * Curl_shuffle_addr() shuffles the order of addresses in a 'Curl_addrinfo'
401 * `Curl_addrinfo` list and it will be modified to point to the new head after
409 struct Curl_addrinfo **addr) in Curl_shuffle_addr()
415 struct Curl_addrinfo **nodes; in Curl_shuffle_addr()
424 /* build a plain array of Curl_addrinfo pointer in Curl_shuffle_addr()
[all...]
H A Dasyn-ares.c103 struct Curl_addrinfo *temp_ai; /* intermediary result while fetching c-ares
537 struct Curl_addrinfo *ai) in compound_results()
546 struct Curl_addrinfo *temp_ai_tail = res->temp_ai; in compound_results()
557 struct Curl_addrinfo *ai_tail = ai; in compound_results()
595 struct Curl_addrinfo *ai = Curl_he2ai(hostent, data->state.async.port); in query_completed_cb()
672 static struct Curl_addrinfo *ares2addr(struct ares_addrinfo_node *node) in ares2addr()
676 struct Curl_addrinfo *cafirst = NULL; in ares2addr()
677 struct Curl_addrinfo *calast = NULL; in ares2addr()
682 struct Curl_addrinfo *ca; in ares2addr()
702 ca = malloc(sizeof(struct Curl_addrinfo) in ares2addr()
[all...]
H A Dhostip4.c89 struct Curl_addrinfo *Curl_getaddrinfo(struct Curl_easy *data, in Curl_getaddrinfo()
94 struct Curl_addrinfo *ai = NULL; in Curl_getaddrinfo()
121 struct Curl_addrinfo *Curl_ipv4_resolve_r(const char *hostname, in Curl_ipv4_resolve_r()
128 struct Curl_addrinfo *ai = NULL; in Curl_ipv4_resolve_r()
H A Dhostip6.c74 static void dump_addrinfo(const struct Curl_addrinfo *ai) in dump_addrinfo()
98 struct Curl_addrinfo *Curl_getaddrinfo(struct Curl_easy *data, in Curl_getaddrinfo()
104 struct Curl_addrinfo *res; in Curl_getaddrinfo()
H A Dasyn-thread.c174 struct Curl_addrinfo *res;
302 struct Curl_addrinfo *ca; in query_complete()
303 struct Curl_addrinfo *cafirst = NULL; in query_complete()
304 struct Curl_addrinfo *calast = NULL; in query_complete()
343 ca = malloc(sizeof(struct Curl_addrinfo) + ss_size + namelen); in query_complete()
360 ca->ai_addr = (void *)((char *)ca + sizeof(struct Curl_addrinfo)); in query_complete()
381 /* if we failed, also destroy the Curl_addrinfo list */ in query_complete()
885 struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct Curl_easy *data, in Curl_resolver_getaddrinfo()
912 struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct Curl_easy *data, in Curl_resolver_getaddrinfo()
H A Dhostasyn.c61 * ownership of the Curl_addrinfo passed, storing the resolved data
68 struct Curl_addrinfo *ai) in Curl_addrinfo_callback()
115 struct Curl_addrinfo *Curl_getaddrinfo(struct Curl_easy *data, in Curl_getaddrinfo()
H A Ddoh.c362 * 'Curl_addrinfo *' with the address information.
365 struct Curl_addrinfo *Curl_doh(struct Curl_easy *data, in Curl_doh()
783 * Curl_addrinfo struct linked list filled with the data from a set of DoH
784 * lookups. Curl_addrinfo is meant to work like the addrinfo struct does for
793 int port, struct Curl_addrinfo **aip) in doh2ai()
795 struct Curl_addrinfo *ai; in doh2ai()
796 struct Curl_addrinfo *prevai = NULL; in doh2ai()
797 struct Curl_addrinfo *firstai = NULL; in doh2ai()
828 ai = calloc(1, sizeof(struct Curl_addrinfo) + ss_size + hostlen); in doh2ai()
833 ai->ai_addr = (void *)((char *)ai + sizeof(struct Curl_addrinfo)); in doh2ai()
[all...]
H A Damigaos.c127 struct Curl_addrinfo *Curl_ipv4_resolve_r(const char *hostname, in Curl_ipv4_resolve_r()
130 struct Curl_addrinfo *ai = NULL; in Curl_ipv4_resolve_r()
H A Dconnect.c163 static const struct Curl_addrinfo *
164 addr_first_match(const struct Curl_addrinfo *addr, int family) in addr_first_match()
174 static const struct Curl_addrinfo *
175 addr_next_match(const struct Curl_addrinfo *addr, int family) in addr_next_match()
338 const struct Curl_addrinfo *first; /* complete address list, not owned */
339 const struct Curl_addrinfo *addr; /* List of addresses to try, not owned */
382 const struct Curl_addrinfo *addr, in eyeballer_new()
752 const struct Curl_addrinfo *addr0, *addr1; in start_connect()
H A Dasyn.h158 struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct Curl_easy *data,
H A Dconnect.h104 const struct Curl_addrinfo *ai,
H A Ddoh.h76 * and returns a 'Curl_addrinfo *' with the address information.
79 struct Curl_addrinfo *Curl_doh(struct Curl_easy *data,
/third_party/curl/tests/unit/
H A Dunit1305.c74 static struct Curl_addrinfo *fake_ai(void) in fake_ai()
76 static struct Curl_addrinfo *ai; in fake_ai()
80 ai = calloc(1, sizeof(struct Curl_addrinfo) + sizeof(struct sockaddr_in) + in fake_ai()
85 ai->ai_addr = (void *)((char *)ai + sizeof(struct Curl_addrinfo)); in fake_ai()
H A Dunit1608.c31 struct Curl_addrinfo **addr);
34 static struct Curl_addrinfo addrs[NUM_ADDRS];
55 struct Curl_addrinfo *addrhead = addrs;
H A Dunit1609.c116 struct Curl_addrinfo *addr;
H A Dunit1607.c120 struct Curl_addrinfo *addr;
/third_party/curl/lib/vquic/
H A Dvquic.h33 struct Curl_addrinfo;
46 const struct Curl_addrinfo *ai,
H A Dcurl_msh3.h38 const struct Curl_addrinfo *ai);
H A Dcurl_osslq.h44 const struct Curl_addrinfo *ai);
H A Dcurl_quiche.h42 const struct Curl_addrinfo *ai);
H A Dcurl_ngtcp2.h54 const struct Curl_addrinfo *ai);

Completed in 11 milliseconds

12