Lines Matching refs:ca
84 struct Curl_addrinfo *ca; in Curl_freeaddrinfo() local
86 for(ca = cahead; ca; ca = canext) { in Curl_freeaddrinfo()
87 canext = ca->ai_next; in Curl_freeaddrinfo()
88 free(ca); in Curl_freeaddrinfo()
118 struct Curl_addrinfo *ca; in Curl_getaddrinfo_ex() local
151 ca = malloc(sizeof(struct Curl_addrinfo) + ss_size + namelen); in Curl_getaddrinfo_ex()
152 if(!ca) { in Curl_getaddrinfo_ex()
160 ca->ai_flags = ai->ai_flags; in Curl_getaddrinfo_ex()
161 ca->ai_family = ai->ai_family; in Curl_getaddrinfo_ex()
162 ca->ai_socktype = ai->ai_socktype; in Curl_getaddrinfo_ex()
163 ca->ai_protocol = ai->ai_protocol; in Curl_getaddrinfo_ex()
164 ca->ai_addrlen = (curl_socklen_t)ss_size; in Curl_getaddrinfo_ex()
165 ca->ai_addr = NULL; in Curl_getaddrinfo_ex()
166 ca->ai_canonname = NULL; in Curl_getaddrinfo_ex()
167 ca->ai_next = NULL; in Curl_getaddrinfo_ex()
169 ca->ai_addr = (void *)((char *)ca + sizeof(struct Curl_addrinfo)); in Curl_getaddrinfo_ex()
170 memcpy(ca->ai_addr, ai->ai_addr, ss_size); in Curl_getaddrinfo_ex()
173 ca->ai_canonname = (void *)((char *)ca->ai_addr + ss_size); in Curl_getaddrinfo_ex()
174 memcpy(ca->ai_canonname, ai->ai_canonname, namelen); in Curl_getaddrinfo_ex()
179 cafirst = ca; in Curl_getaddrinfo_ex()
183 calast->ai_next = ca; in Curl_getaddrinfo_ex()
184 calast = ca; in Curl_getaddrinfo_ex()
574 struct Curl_addrinfo *ca; in Curl_addrinfo_set_port() local
579 for(ca = addrinfo; ca != NULL; ca = ca->ai_next) { in Curl_addrinfo_set_port()
580 switch(ca->ai_family) { in Curl_addrinfo_set_port()
582 addr = (void *)ca->ai_addr; /* storage area for this info */ in Curl_addrinfo_set_port()
588 addr6 = (void *)ca->ai_addr; /* storage area for this info */ in Curl_addrinfo_set_port()