Lines Matching refs:pdirent
442 static char *ls_get_fullpath(const char *path, struct dirent *pdirent)
449 fullpath = (char *)malloc(strlen(path) + strlen(pdirent->d_name) + 2);
455 ret = snprintf_s(fullpath, strlen(path) + strlen(pdirent->d_name) + 2,
456 strlen(path) + strlen(pdirent->d_name) + 1, "%s/%s", path, pdirent->d_name);
464 fullpath = (char *)malloc(strlen(pdirent->d_name) + 2);
470 ret = snprintf_s(fullpath, strlen(pdirent->d_name) + 2, strlen(pdirent->d_name) + 1,
471 "/%s", pdirent->d_name);
582 struct dirent *pdirent = NULL;
591 pdirent = readdir(d);
592 if (pdirent == NULL) {
595 if (!strcmp(pdirent->d_name, ".") || !strcmp(pdirent->d_name, "..")) {
601 fullpath = ls_get_fullpath(path, pdirent);
612 PrintFileInfo64(&stat64Info, pdirent->d_name, linkName);
617 PrintFileInfo(&statInfo, pdirent->d_name, linkName);
619 PRINTK("BAD file: %s\n", pdirent->d_name);