/third_party/curl/lib/ |
H A D | curl_addrinfo.c | 63 * 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 D | curl_addrinfo.h | 46 * 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 D | cf-socket.h | 31 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 D | hostip.h | 62 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 D | hostip.c | 134 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 D | asyn-ares.c | 103 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 D | hostip4.c | 89 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 D | hostip6.c | 74 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 D | asyn-thread.c | 174 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 D | hostasyn.c | 61 * 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 D | doh.c | 362 * '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 D | amigaos.c | 127 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 D | connect.c | 163 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 D | asyn.h | 158 struct Curl_addrinfo *Curl_resolver_getaddrinfo(struct Curl_easy *data,
|
H A D | connect.h | 104 const struct Curl_addrinfo *ai,
|
H A D | doh.h | 76 * 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 D | unit1305.c | 74 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 D | unit1608.c | 31 struct Curl_addrinfo **addr); 34 static struct Curl_addrinfo addrs[NUM_ADDRS]; 55 struct Curl_addrinfo *addrhead = addrs;
|
H A D | unit1609.c | 116 struct Curl_addrinfo *addr;
|
H A D | unit1607.c | 120 struct Curl_addrinfo *addr;
|
/third_party/curl/lib/vquic/ |
H A D | vquic.h | 33 struct Curl_addrinfo; 46 const struct Curl_addrinfo *ai,
|
H A D | curl_msh3.h | 38 const struct Curl_addrinfo *ai);
|
H A D | curl_osslq.h | 44 const struct Curl_addrinfo *ai);
|
H A D | curl_quiche.h | 42 const struct Curl_addrinfo *ai);
|
H A D | curl_ngtcp2.h | 54 const struct Curl_addrinfo *ai);
|