Lines Matching defs:ip_list
198 struct ip_list {
200 struct ip_list* next;
490 verb_addr(const char* msg, struct ip_list* ip)
505 /** free ip_list */
507 ip_list_free(struct ip_list* p)
509 struct ip_list* np;
517 /** create ip_list entry for a RR record */
518 static struct ip_list*
521 struct ip_list* ip = (struct ip_list*)calloc(1, sizeof(*ip));
558 struct ip_list** head)
581 struct ip_list* ip = RR_to_ip(tp, res->data[i], res->len[i],
591 static struct ip_list*
599 struct ip_list* ip;
616 ip = (struct ip_list*)calloc(1, sizeof(*ip));
642 static struct ip_list*
648 struct ip_list* list = NULL;
680 wipe_ip_usage(struct ip_list* p)
690 count_unused(struct ip_list* p)
701 static struct ip_list*
702 pick_random_ip(struct ip_list* list)
704 struct ip_list* p = list;
746 connect_to_ip(struct ip_list* ip, struct ip_list* src)
1140 https_to_ip(struct ip_list* ip, const char* pathname, const char* urlname,
1141 struct ip_list* src, int use_sni)
1175 * @param ip_list: list of IP addresses to use to fetch from.
1183 https(struct ip_list* ip_list, const char* pathname, const char* urlname,
1184 struct ip_list* src, int use_sni)
1186 struct ip_list* ip;
1189 wipe_ip_usage(ip_list);
1190 while( (ip = pick_random_ip(ip_list)) ) {
1975 struct ip_list* ip_list = NULL;
1976 struct ip_list* src = NULL;
1982 ip_list = resolve_name(urlname, port, res_conf, root_hints, debugconf,
2004 xml = https(ip_list, xmlname, urlname, src, use_sni);
2005 p7s = https(ip_list, p7sname, urlname, src, use_sni);
2017 ip_list_free(ip_list);