sort_list_item
struct sort_list_item *
struct sort_list_item *si;
sz = sizeof(struct sort_list_item) + keys_array_size();
sort_list_item_size(struct sort_list_item *si)
ret = sizeof(struct sort_list_item) + keys_array_size();
sort_list_item_make_key(struct sort_list_item *si)
sort_list_item_set(struct sort_list_item *si, struct bwstring *str)
sort_list_item_clean(struct sort_list_item *si)
str_list_coll(struct bwstring *str1, struct sort_list_item **ss2)
list_coll_offset(struct sort_list_item **ss1, struct sort_list_item **ss2,
return list_coll_offset((struct sort_list_item **)ss1,
(struct sort_list_item **)ss2, 0);
list_coll_##N(struct sort_list_item **ss1, struct sort_list_item **ss2) \
list_coll_by_str_only(struct sort_list_item **ss1, struct sort_list_item **ss2)
typedef int (*listcoll_t)(struct sort_list_item **ss1, struct sort_list_item **ss2);
struct sort_list_item *sort_list_item_alloc(void);
void sort_list_item_set(struct sort_list_item *si, struct bwstring *str);
void sort_list_item_clean(struct sort_list_item *si);
size_t sort_list_item_size(struct sort_list_item *si);
int str_list_coll(struct bwstring *str1, struct sort_list_item **ss2);
int list_coll_by_str_only(struct sort_list_item **ss1, struct sort_list_item **ss2);
int list_coll_offset(struct sort_list_item **ss1, struct sort_list_item **ss2, size_t offset);
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *));
sizeof(struct sort_list_item *);
struct sort_list_item *item;
struct sort_list_item *last_printed_item = NULL;
struct sort_list_item *item;
struct sort_list_item *si; /* current top line */
struct sort_list_item **list;
add_to_sublevel(struct sort_level *sl, struct sort_list_item *item, size_t indx)
sizeof(struct sort_list_item *));
add_leaf(struct sort_level *sl, struct sort_list_item *item)
sizeof(struct sort_list_item *));
get_wc_index(struct sort_list_item *sli, size_t level)
struct sort_list_item *sli;
sl->leaves_sz, sizeof(struct sort_list_item *));
sizeof(struct sort_list_item *),
sizeof(struct sort_list_item *),
sizeof(struct sort_list_item *));
sl->tosort_sz, sizeof(struct sort_list_item *));
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *));
sl->leaves_num * sizeof(struct sort_list_item *));
sl->leaves_num * sizeof(struct sort_list_item *));
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *), list_coll);
sizeof(struct sort_list_item *), list_coll);
sl->leaves_num * sizeof(struct sort_list_item *));
sl->leaves_num * sizeof(struct sort_list_item *));
rxsort(struct sort_list_item **base, size_t nmemb)
struct sort_list_item **leaves;
struct sort_list_item **sorted;
struct sort_list_item **tosort;
void rxsort(struct sort_list_item **base, size_t nmemb);