Lines Matching refs:list
68 aliasitem_t first_item; /* first item of the list */
72 additem_to_top(idn__aliaslist_t list,
76 additem_to_bottom(idn__aliaslist_t list,
85 static void dump_list(idn__aliaslist_t list);
105 idn__aliaslist_destroy(idn__aliaslist_t list) {
111 assert(list != NULL);
113 current = list->first_item;
125 free(list);
129 idn__aliaslist_aliasfile(idn__aliaslist_t list, const char *path) {
150 r = additem_to_bottom(list, alias, real);
164 dump_list(list);
171 idn__aliaslist_additem(idn__aliaslist_t list,
175 return additem_to_top(list, pattern, encoding);
177 return additem_to_bottom(list, pattern, encoding);
182 additem_to_top(idn__aliaslist_t list,
189 assert(list != NULL);
199 new_item->next = list->first_item;
200 list->first_item = new_item;
203 dump_list(list);
210 additem_to_bottom(idn__aliaslist_t list,
217 assert(list != NULL);
227 if (list->first_item == NULL) {
228 list->first_item = new_item;
230 aliasitem_t cur_item = list->first_item;
244 idn__aliaslist_find(idn__aliaslist_t list,
250 assert(list != NULL);
256 current = list->first_item;
338 dump_list(idn__aliaslist_t list) {
343 if (list == NULL) {
344 TRACE(("list is NULL\n"));
347 item = list->first_item;