sort_list
} sort_list[MAXRESOLVSORT];
if (res->sort_list[j].addr.s_addr ==
(sin->sin_addr.s_addr & res->sort_list[j].mask))
if (res->sort_list[j].addr.s_addr ==
(((struct in_addr *)(*p))->s_addr & res->sort_list[j].mask))
if (statp->_u._ext.ext->sort_list[j].af !=
sp = (u_char *)&statp->_u._ext.ext->sort_list[j].addr;
mp = (u_char *)&statp->_u._ext.ext->sort_list[j].mask;
sp = (u_char *)&statp->sort_list[j].addr;
mp = (u_char *)&statp->sort_list[j].mask;
statp->sort_list[nsort].addr = a;
statp->sort_list[nsort].mask = a.s_addr;
statp->sort_list[nsort].mask =
net_mask(statp->sort_list[nsort].addr);
statp->sort_list[nsort].mask =
net_mask(statp->sort_list[nsort].addr);
} sort_list[MAXRESOLVSORT];
static void mt_sort(struct sort_list *list,
sort_list_to_file(struct sort_list *list, const char *outfile)
struct sort_list *list = arg;
sub_list_cmp(struct sort_list *l1, struct sort_list *l2)
sub_list_swap(struct sort_list **sl, size_t i1, size_t i2)
struct sort_list *tmp;
sub_list_swim(struct sort_list **sl, size_t indx)
sub_list_sink(struct sort_list **sl, size_t indx, size_t size)
sub_list_push(struct sort_list *s, struct sort_list **sl, size_t size)
sub_list_header_print(struct sort_list *sl, FILE *f_out,
sub_list_next(struct sort_list *sl)
merge_sub_lists(struct sort_list **sl, size_t n, FILE* f_out)
merge_list_parts(struct sort_list **parts, size_t n, const char *fn)
mt_sort(struct sort_list *list,
struct sort_list **parts;
parts = sort_malloc(sizeof(struct sort_list*) * nthreads);
parts[i] = sort_malloc(sizeof(struct sort_list));
sort_list_init(struct sort_list *l)
l->memsize = sizeof(struct sort_list);
sort_list_add(struct sort_list *l, struct bwstring *str)
sort_list_clean(struct sort_list *l)
l->memsize = sizeof(struct sort_list);
sort_list_dump(struct sort_list *l, const char *fn)
procfile(const char *fsrc, struct sort_list *list, struct file_list *fl)
int procfile(const char *fn, struct sort_list *list, struct file_list *fl);
void sort_list_init(struct sort_list *l);
void sort_list_add(struct sort_list *l, struct bwstring *str);
void sort_list_clean(struct sort_list *l);
void sort_list_dump(struct sort_list *l, const char *fn);
void sort_list_to_file(struct sort_list *list, const char *outfile);
struct sort_list list;