Home | History | Annotate | Download | only in blkid

Lines Matching refs:dp

64 	struct dir_list *dp;
66 dp = malloc(sizeof(struct dir_list));
67 if (!dp)
69 dp->name = blkid_strdup(name);
70 if (!dp->name) {
71 free(dp);
74 dp->next = *list;
75 *list = dp;
83 struct dir_list *dp, *next;
85 for (dp = *list; dp; dp = next) {
86 next = dp->next;
87 free(dp->name);
88 free(dp);
97 struct dirent *dp;
105 while ((dp = readdir(dir)) != 0) {
106 if (dirlen + strlen(dp->d_name) >= sizeof(path))
109 if (dp->d_name[0] == '.' &&
110 ((dp->d_name[1] == 0) ||
111 ((dp->d_name[1] == '.') && (dp->d_name[2] == 0))))
114 sprintf(path, "%s/%s", dirname, dp->d_name);