Home | History | Annotate | Download | only in blkid

Lines Matching refs:list

60  * This function adds an entry to the directory list
62 static void add_to_dirlist(const char *name, struct dir_list **list)
74 dp->next = *list;
75 *list = dp;
79 * This function frees a directory list
81 static void free_dirlist(struct dir_list **list)
85 for (dp = *list; dp; dp = next) {
90 *list = NULL;
93 void blkid__scan_dir(char *dirname, dev_t devno, struct dir_list **list,
125 if (list && S_ISDIR(st.st_mode) && !lstat(path, &st) &&
127 add_to_dirlist(path, list);
143 struct dir_list *list = NULL, *new_list = NULL;
152 add_to_dirlist(*dir, &list);
154 while (list) {
155 struct dir_list *current = list;
157 list = list->next;
168 if (list == NULL) {
169 list = new_list;
173 free_dirlist(&list);