Home | History | Annotate | Download | only in ext2fs

Lines Matching refs:list

43  * This function adds an entry to the directory list
45 static void add_to_dirlist(const char *name, struct dir_list **list)
58 dp->next = *list;
59 *list = dp;
63 * This function frees a directory list
65 static void free_dirlist(struct dir_list **list)
69 for (dp = *list; dp; dp = next) {
74 *list = 0;
77 static int scan_dir(char *dirname, dev_t device, struct dir_list **list,
101 add_to_dirlist(path, list);
127 struct dir_list *list = 0, *new_list = 0;
134 add_to_dirlist("/devices", &list);
135 add_to_dirlist("/devfs", &list);
136 add_to_dirlist("/dev", &list);
138 while (list) {
139 current = list;
140 list = list->next;
153 if (list == 0) {
154 list = new_list;
158 free_dirlist(&list);