Lines Matching full:list
65 * This function adds an entry to the directory list
67 static void add_to_dirlist(const char *name, struct dir_list **list)
79 dp->next = *list;
80 *list = dp;
84 * This function frees a directory list
86 static void free_dirlist(struct dir_list **list)
90 for (dp = *list; dp; dp = next) {
95 *list = NULL;
98 static void scan_dir(char *dirname, dev_t devno, struct dir_list **list,
132 add_to_dirlist(path, list);
148 struct dir_list *list = NULL, *new_list = NULL;
157 add_to_dirlist(*dir, &list);
159 while (list) {
160 struct dir_list *current = list;
162 list = list->next;
173 if (list == NULL) {
174 list = new_list;
178 free_dirlist(&list);