version 1.29, 2004/11/26 20:09:56 |
version 1.30, 2005/06/15 18:44:01 |
|
|
*/ |
*/ |
for (entries = 0, cp = buf; cp < ebuf; ) { |
for (entries = 0, cp = buf; cp < ebuf; ) { |
dp = (struct dirent *)cp; |
dp = (struct dirent *)cp; |
if (dp->d_fileno != 0 && dp->d_type != DT_WHT) |
if (dp->d_fileno != 0) |
entries++; |
entries++; |
if (dp->d_reclen <= 0) |
if (dp->d_reclen <= 0) |
break; |
break; |
|
|
dirlist = emalloc(sizeof(struct dirent *) * (entries + 1)); |
dirlist = emalloc(sizeof(struct dirent *) * (entries + 1)); |
for (entries = 0, cp = buf; cp < ebuf; ) { |
for (entries = 0, cp = buf; cp < ebuf; ) { |
dp = (struct dirent *)cp; |
dp = (struct dirent *)cp; |
if (dp->d_fileno != 0 && dp->d_type != DT_WHT && |
if (dp->d_fileno != 0 && !excluded(dp->d_name)) { |
!excluded(dp->d_name)) { |
|
dp->d_status = 0; |
dp->d_status = 0; |
dirlist[entries++] = dp; |
dirlist[entries++] = dp; |
} |
} |