Home | History | Annotate | Download | only in ext2fs

Lines Matching defs:dp

48 	struct dir_list *dp;
50 dp = malloc(sizeof(struct dir_list));
51 if (!dp)
53 dp->name = malloc(strlen(name)+1);
54 if (!dp->name) {
55 free(dp);
58 strcpy(dp->name, name);
59 dp->next = *list;
60 *list = dp;
68 struct dir_list *dp, *next;
70 for (dp = *list; dp; dp = next) {
71 next = dp->next;
72 free(dp->name);
73 free(dp);
82 struct dirent *dp;
90 dp = readdir(dir);
91 while (dp) {
92 if (dirlen + strlen(dp->d_name) + 2 >= sizeof(path))
94 if (dp->d_name[0] == '.' &&
95 ((dp->d_name[1] == 0) ||
96 ((dp->d_name[1] == '.') && (dp->d_name[2] == 0))))
98 sprintf(path, "%s/%s", dirname, dp->d_name);
114 dp = readdir(dir);