Home | History | Annotate | Download | only in blkid

Lines Matching refs:dp

68 	struct dir_list *dp;
70 dp = malloc(sizeof(struct dir_list));
71 if (!dp)
73 dp->name = blkid_strdup(name);
74 if (!dp->name) {
75 free(dp);
78 dp->next = *list;
79 *list = dp;
87 struct dir_list *dp, *next;
89 for (dp = *list; dp; dp = next) {
90 next = dp->next;
91 free(dp->name);
92 free(dp);
101 struct dirent *dp;
109 while ((dp = readdir(dir)) != 0) {
110 if (dirlen + strlen(dp->d_name) >= sizeof(path))
113 if (dp->d_name[0] == '.' &&
114 ((dp->d_name[1] == 0) ||
115 ((dp->d_name[1] == '.') && (dp->d_name[2] == 0))))
118 sprintf(path, "%s/%s", dirname, dp->d_name);