/original-bsd/lib/libc/gen/ |
H A D | readdir.c | 19 readdir(dirp) in readdir() argument 20 register DIR *dirp; in readdir() 25 if (dirp->dd_loc >= dirp->dd_size) { 28 dirp->dd_loc = 0; 30 if (dirp->dd_loc == 0 && !(dirp->dd_flags & __DTF_READALL)) { 31 dirp->dd_size = getdirentries(dirp->dd_fd, 32 dirp->dd_buf, dirp->dd_len, &dirp->dd_seek); 33 if (dirp->dd_size <= 0) 36 dp = (struct dirent *)(dirp->dd_buf + dirp->dd_loc); 40 dp->d_reclen > dirp->dd_len + 1 - dirp->dd_loc) [all …]
|
H A D | closedir.c | 21 closedir(dirp) in closedir() argument 22 register DIR *dirp; in closedir() 26 seekdir(dirp, dirp->dd_rewind); /* free seekdir storage */ 27 fd = dirp->dd_fd; 28 dirp->dd_fd = -1; 29 dirp->dd_loc = 0; 30 (void)free((void *)dirp->dd_buf); 31 (void)free((void *)dirp);
|
H A D | opendir.c | 38 DIR *dirp; local 75 free(dirp); 110 free(dirp); 138 free(dirp); 216 dirp->dd_size = ddptr - dirp->dd_buf; 219 dirp->dd_buf = malloc(dirp->dd_len); 221 free(dirp); 229 dirp->dd_loc = 0; 230 dirp->dd_fd = fd; 236 dirp->dd_rewind = telldir(dirp); [all …]
|
H A D | telldir.c | 47 telldir(dirp) in telldir() argument 48 const DIR *dirp; in telldir() 57 lp->loc_seek = dirp->dd_seek; 58 lp->loc_loc = dirp->dd_loc; 69 _seekdir(dirp, loc) in _seekdir() argument 70 register DIR *dirp; in _seekdir() 87 if (lp->loc_loc == dirp->dd_loc && lp->loc_seek == dirp->dd_seek) 90 dirp->dd_seek = lp->loc_seek; 91 dirp->dd_loc = 0; 92 while (dirp->dd_loc < lp->loc_loc) { [all …]
|
H A D | rewinddir.c | 16 rewinddir(dirp) in rewinddir() argument 17 DIR *dirp; in rewinddir() 20 _seekdir(dirp, dirp->dd_rewind); 21 dirp->dd_rewind = telldir(dirp);
|
H A D | scandir.c | 47 DIR *dirp; local 49 if ((dirp = opendir(dirname)) == NULL) 51 if (fstat(dirp->dd_fd, &stb) < 0) 64 while ((d = readdir(dirp)) != NULL) { 82 if (fstat(dirp->dd_fd, &stb) < 0) 92 closedir(dirp);
|
H A D | seekdir.c | 20 seekdir(dirp, loc) in seekdir() argument 21 DIR *dirp; in seekdir() 25 _seekdir(dirp, loc);
|
/original-bsd/sbin/fsck/ |
H A D | pass2.c | 191 dirp->d_type = typemap[dirp->d_ino]; 199 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") == 0) { 232 if (dirp->d_ino != 0 && strcmp(dirp->d_name, "..") != 0) { 248 dirp = (struct direct *)((char *)(dirp) + entrysize); 283 dirp = (struct direct *)((char *)(dirp) + n); 297 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") != 0) { 348 ((dirp->d_ino == WINO && dirp->d_type != DT_WHT) || 349 (dirp->d_ino != WINO && dirp->d_type == DT_WHT))) { 396 getpathname(namebuf, dirp->d_ino, dirp->d_ino); 413 dirp->d_type = typemap[dirp->d_ino]; [all …]
|
H A D | dir.c | 316 if (dirp->d_ino != 0) 323 dirp->d_reclen = oldlen; 324 dirp = (struct direct *)(((char *)dirp) + oldlen); 330 dirp->d_type = 0; 343 tmp = dirp->d_namlen; 344 dirp->d_namlen = dirp->d_type; 345 dirp->d_type = tmp; 357 if (memcmp(dirp->d_name, idesc->id_name, (int)dirp->d_namlen + 1)) 363 dirp->d_type = 0; 602 dirp = &dirhead; [all …]
|
/original-bsd/sys/miscfs/union/ |
H A D | libc.opendir.c | 28 DIR *dirp; local 57 free(dirp); 92 free(dirp); 110 dirp->dd_buf = buf; 175 dirp->dd_size = ddptr - dirp->dd_buf; 180 dirp->dd_buf = malloc(dirp->dd_len); 182 free(dirp); 187 dirp->dd_loc = 0; 190 dirp->dd_fd = fd; 195 dirp->dd_rewind = telldir(dirp); [all …]
|
/original-bsd/usr.bin/uucp/port/LIBNDIR/ |
H A D | readdir.c | 20 readdir(dirp) in readdir() argument 21 register DIR *dirp; in readdir() 27 if (dirp->dd_loc == 0) { 28 dirp->dd_size = read(dirp->dd_fd, dirp->dd_buf, 30 if (dirp->dd_size <= 0) 33 if (dirp->dd_loc >= dirp->dd_size) { 34 dirp->dd_loc = 0; 37 dp = (struct olddirect *)(dirp->dd_buf + dirp->dd_loc); 38 dirp->dd_loc += sizeof(struct olddirect);
|
H A D | closedir.c | 10 closedir(dirp) in closedir() argument 11 register DIR *dirp; in closedir() 13 close(dirp->dd_fd); 14 dirp->dd_fd = -1; 15 dirp->dd_loc = 0; 16 free(dirp);
|
H A D | seekdir.c | 11 seekdir(dirp, loc) in seekdir() argument 12 register DIR *dirp; in seekdir() 24 lseek(dirp->dd_fd, base, 0); 25 dirp->dd_loc = 0; 26 while (dirp->dd_loc < offset) { 27 dp = readdir(dirp);
|
H A D | telldir.c | 12 telldir(dirp) in telldir() argument 13 DIR *dirp; in telldir() 15 return (lseek(dirp->dd_fd, 0L, 1) - dirp->dd_size + dirp->dd_loc);
|
H A D | opendir.c | 14 register DIR *dirp; local 22 ((dirp = (DIR *)malloc(sizeof(DIR))) == NULL)) { 26 dirp->dd_fd = fd; 27 dirp->dd_loc = 0; 28 return dirp;
|
/original-bsd/sbin/restore/ |
H A D | dirs.c | 440 dirp->dd_size = read(dirp->dd_fd, dirp->dd_buf, DIRBLKSIZ); 454 dirp->dd_size = read(dirp->dd_fd, dirp->dd_buf, 461 if (dirp->dd_loc >= dirp->dd_size) { 465 dp = (struct direct *)(dirp->dd_buf + dirp->dd_loc); 492 RST_DIR *dirp; local 499 return (dirp); 509 RST_DIR *dirp; in rst_closedir() 513 free(dirp); 522 RST_DIR *dirp; in rst_telldir() 525 (off_t)0, SEEK_CUR) - dirp->dd_size + dirp->dd_loc); [all …]
|
/original-bsd/old/vpr/ |
H A D | vpq.c | 66 register struct direct *dirp; local 94 while ((dirp = readdir(df)) != NULL) { 95 if (dirp->d_name[0] != 'd') 97 if (dirp->d_name[1] != 'f') 99 if (stat(dirp->d_name, &stbuf) < 0) 104 process(dirp); 112 process(dirp) in process() argument 113 register struct direct *dirp; in process() 116 jf = fopen(dirp->d_name, "r"); 135 &(dirp->d_name[3]), stbuf.st_size, line+1);
|
H A D | vprm.c | 37 struct direct *dirp; /* An entry read from the spool dir.*/ local 61 while ((dirp = readdir(dir)) != NULL) { 62 if (dirp->d_name[0] == 'd' && 63 dirp->d_name[1] == 'f' && 64 delcheck(dirp->d_name, *argv)) { 65 printf(" removing %s", &(dirp->d_name[3]));
|
/original-bsd/old/dcheck/ |
H A D | dcheck.c | 153 struct dirstuff dirp; local 158 dirp.loc = 0; 159 dirp.ip = ip; 161 for (dp = readdir(&dirp); dp != NULL; dp = readdir(&dirp)) { 202 readdir(dirp) in readdir() argument 203 register struct dirstuff *dirp; in readdir() 209 if (dirp->loc >= dirp->ip->di_size) 215 bread(fsbtodb(&sblock, d), dirp->dbuf, 216 dblksize(&sblock, dirp->ip, lbn)); 219 (dirp->dbuf + blkoff(&sblock, dirp->loc)); [all …]
|
/original-bsd/sbin/ncheck/ |
H A D | ncheck.c | 239 struct dirstuff dirp; local 244 dirp.loc = 0; 245 dirp.ip = ip; 247 for (dp = nreaddir(&dirp); dp != NULL; dp = nreaddir(&dirp)) { 266 struct dirstuff dirp; local 271 dirp.loc = 0; 272 dirp.ip = ip; 274 for(dp = nreaddir(&dirp); dp != NULL; dp = nreaddir(&dirp)) { 301 nreaddir(dirp) in nreaddir() argument 308 if (dirp->loc >= dirp->ip->di_size) [all …]
|
/original-bsd/libexec/tftpd/ |
H A D | tftpd.c | 105 struct dirlist *dirp; local 108 for (dirp = dirs; optind < argc && dirp < &dirs[MAXDIRS]; 112 dirp->len = strlen(dirp->name); 113 dirp++; 310 struct dirlist *dirp; local 327 for (dirp = dirs; dirp->name != NULL; dirp++) { 328 if (dirp->len == 1 || 329 (!strncmp(filename, dirp->name, dirp->len) && 334 if (dirp->name == NULL && dirp != dirs) 365 for (dirp = dirs; dirp->name != NULL; dirp++) { [all …]
|
/original-bsd/local/sccscmds/sccscmds.2/util/ |
H A D | curdir.c | 16 static DIR *dirp; variable 35 if ((dirp = opendir(dotdot)) == 0) 37 fstat(dirp->dd_fd, &dd); 43 if ((dir = readdir(dirp)) == 0) 48 if ((dir = readdir(dirp)) == 0) 52 closedir(dirp);
|
/original-bsd/local/sccscmds/sccscmds.ok/util/ |
H A D | curdir.c | 16 static DIR *dirp; variable 35 if ((dirp = opendir(dotdot)) == 0) 37 fstat(dirp->dd_fd, &dd); 43 if ((dir = readdir(dirp)) == 0) 48 if ((dir = readdir(dirp)) == 0) 52 closedir(dirp);
|
/original-bsd/sys/stand.att/ |
H A D | open.c | 283 struct dirstuff dirp; local 298 dirp.loc = 0; 299 dirp.io = io; 300 dirp.name = dir; 301 for (dp = readdir(&dirp); dp != NULL; dp = readdir(&dirp)) { 311 readdir(dirp) in readdir() argument 312 register struct dirstuff *dirp; in readdir() 319 io = dirp->io; 335 dirp->name, io->i_bn); 340 dirp->loc += dp->d_reclen; [all …]
|
/original-bsd/usr.bin/uucp/ |
H A D | gnamef.c | 22 gnamef(dirp, filename) in gnamef() argument 23 register DIR *dirp; in gnamef() 29 if ((dentp = readdir(dirp)) == NULL) {
|