Lines Matching refs:Curl_addrinfo
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)
80 struct Curl_addrinfo *vqualifier canext;
81 struct Curl_addrinfo *ca;
96 * addrinfo structs this one returns a linked list of Curl_addrinfo
109 struct Curl_addrinfo **result)
113 struct Curl_addrinfo *cafirst = NULL;
114 struct Curl_addrinfo *calast = NULL;
115 struct Curl_addrinfo *ca;
148 ca = malloc(sizeof(struct Curl_addrinfo) + ss_size + namelen);
166 ca->ai_addr = (void *)((char *)ca + sizeof(struct Curl_addrinfo));
189 /* if we failed, also destroy the Curl_addrinfo list */
219 * Curl_addrinfo struct linked list filled with the data of a given hostent.
220 * Curl_addrinfo is meant to work like the addrinfo struct does for a IPv6
227 * Curl_addrinfo defined in "lib/curl_addrinfo.h"
229 * struct Curl_addrinfo {
237 * struct Curl_addrinfo *ai_next;
255 struct Curl_addrinfo *
258 struct Curl_addrinfo *ai;
259 struct Curl_addrinfo *prevai = NULL;
260 struct Curl_addrinfo *firstai = NULL;
286 ai = calloc(1, sizeof(struct Curl_addrinfo) + ss_size + namelen);
292 ai->ai_addr = (void *)((char *)ai + sizeof(struct Curl_addrinfo));
364 * returns a Curl_addrinfo chain filled in correctly with information for the
368 struct Curl_addrinfo *
371 struct Curl_addrinfo *ai;
442 * allocated Curl_addrinfo struct and returns it.
444 struct Curl_addrinfo *Curl_str2addr(char *address, int port)
463 * Given a path to a Unix domain socket, return a newly allocated Curl_addrinfo
467 struct Curl_addrinfo *Curl_unix2addr(const char *path, bool *longpath,
470 struct Curl_addrinfo *ai;
476 ai = calloc(1, sizeof(struct Curl_addrinfo) + sizeof(struct sockaddr_un));
479 ai->ai_addr = (void *)((char *)ai + sizeof(struct Curl_addrinfo));
569 void Curl_addrinfo_set_port(struct Curl_addrinfo *addrinfo, int port)
571 struct Curl_addrinfo *ca;