Lines Matching refs:ca
83 Curl_addrinfo *ca;
85 for(ca = cahead; ca != NULL; ca = canext) {
87 if(ca->ai_addr)
88 free(ca->ai_addr);
90 if(ca->ai_canonname)
91 free(ca->ai_canonname);
93 canext = ca->ai_next;
95 free(ca);
125 Curl_addrinfo *ca;
158 if((ca = malloc(sizeof(Curl_addrinfo))) == NULL) {
166 ca->ai_flags = ai->ai_flags;
167 ca->ai_family = ai->ai_family;
168 ca->ai_socktype = ai->ai_socktype;
169 ca->ai_protocol = ai->ai_protocol;
170 ca->ai_addrlen = (curl_socklen_t)ss_size;
171 ca->ai_addr = NULL;
172 ca->ai_canonname = NULL;
173 ca->ai_next = NULL;
175 if((ca->ai_addr = malloc(ss_size)) == NULL) {
177 free(ca);
180 memcpy(ca->ai_addr, ai->ai_addr, ss_size);
183 if((ca->ai_canonname = strdup(ai->ai_canonname)) == NULL) {
185 free(ca->ai_addr);
186 free(ca);
193 cafirst = ca;
197 calast->ai_next = ca;
198 calast = ca;