Lines Matching refs:ca
81 struct Curl_addrinfo *ca;
83 for(ca = cahead; ca; ca = canext) {
84 canext = ca->ai_next;
85 free(ca);
115 struct Curl_addrinfo *ca;
148 ca = malloc(sizeof(struct Curl_addrinfo) + ss_size + namelen);
149 if(!ca) {
157 ca->ai_flags = ai->ai_flags;
158 ca->ai_family = ai->ai_family;
159 ca->ai_socktype = ai->ai_socktype;
160 ca->ai_protocol = ai->ai_protocol;
161 ca->ai_addrlen = (curl_socklen_t)ss_size;
162 ca->ai_addr = NULL;
163 ca->ai_canonname = NULL;
164 ca->ai_next = NULL;
166 ca->ai_addr = (void *)((char *)ca + sizeof(struct Curl_addrinfo));
167 memcpy(ca->ai_addr, ai->ai_addr, ss_size);
170 ca->ai_canonname = (void *)((char *)ca->ai_addr + ss_size);
171 memcpy(ca->ai_canonname, ai->ai_canonname, namelen);
176 cafirst = ca;
180 calast->ai_next = ca;
181 calast = ca;
571 struct Curl_addrinfo *ca;
576 for(ca = addrinfo; ca != NULL; ca = ca->ai_next) {
577 switch(ca->ai_family) {
579 addr = (void *)ca->ai_addr; /* storage area for this info */
585 addr6 = (void *)ca->ai_addr; /* storage area for this info */