Home | History | Annotate | Download | only in lib

Lines Matching defs:ca

79   Curl_addrinfo *ca;
81 for(ca = cahead; ca != NULL; ca = canext) {
82 free(ca->ai_addr);
83 free(ca->ai_canonname);
84 canext = ca->ai_next;
86 free(ca);
116 Curl_addrinfo *ca;
149 if((ca = malloc(sizeof(Curl_addrinfo))) == NULL) {
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 if((ca->ai_addr = malloc(ss_size)) == NULL) {
168 free(ca);
171 memcpy(ca->ai_addr, ai->ai_addr, ss_size);
174 if((ca->ai_canonname = strdup(ai->ai_canonname)) == NULL) {
176 free(ca->ai_addr);
177 free(ca);
184 cafirst = ca;
188 calast->ai_next = ca;
189 calast = ca;
573 Curl_addrinfo *ca;
578 for(ca = addrinfo; ca != NULL; ca = ca->ai_next) {
579 switch (ca->ai_family) {
581 addr = (void *)ca->ai_addr; /* storage area for this info */
587 addr6 = (void *)ca->ai_addr; /* storage area for this info */