Home
last modified time | relevance | path

Searched refs:dirp (Results 1 – 25 of 83) sorted by relevance

1234

/original-bsd/lib/libc/gen/
H A Dreaddir.c19 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 Dclosedir.c21 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 Dopendir.c38 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 Dtelldir.c47 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 Drewinddir.c16 rewinddir(dirp) in rewinddir() argument
17 DIR *dirp; in rewinddir()
20 _seekdir(dirp, dirp->dd_rewind);
21 dirp->dd_rewind = telldir(dirp);
H A Dscandir.c47 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 Dseekdir.c20 seekdir(dirp, loc) in seekdir() argument
21 DIR *dirp; in seekdir()
25 _seekdir(dirp, loc);
/original-bsd/sbin/fsck/
H A Dpass2.c191 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 Ddir.c316 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 Dlibc.opendir.c28 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 Dreaddir.c20 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 Dclosedir.c10 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 Dseekdir.c11 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 Dtelldir.c12 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 Dopendir.c14 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 Ddirs.c440 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 Dvpq.c66 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 Dvprm.c37 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 Ddcheck.c153 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 Dncheck.c239 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 Dtftpd.c105 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 Dcurdir.c16 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 Dcurdir.c16 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 Dopen.c283 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 Dgnamef.c22 gnamef(dirp, filename) in gnamef() argument
23 register DIR *dirp; in gnamef()
29 if ((dentp = readdir(dirp)) == NULL) {

1234