Home
last modified time | relevance | path

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

12345

/NextBSD/lib/libc/gen/
HDreaddir.c52 _readdir_unlocked(DIR *dirp, int skip) in _readdir_unlocked() argument
59 if (dirp->dd_loc >= dirp->dd_size) { in _readdir_unlocked()
60 if (dirp->dd_flags & __DTF_READALL) in _readdir_unlocked()
62 initial_loc = dirp->dd_loc; in _readdir_unlocked()
63 dirp->dd_flags &= ~__DTF_SKIPREAD; in _readdir_unlocked()
64 dirp->dd_loc = 0; in _readdir_unlocked()
66 if (dirp->dd_loc == 0 && in _readdir_unlocked()
67 !(dirp->dd_flags & (__DTF_READALL | __DTF_SKIPREAD))) { in _readdir_unlocked()
68 initial_seek = dirp->dd_seek; in _readdir_unlocked()
69 dirp->dd_size = _getdirentries(dirp->dd_fd, in _readdir_unlocked()
[all …]
HDtelldir.c53 telldir(DIR *dirp) in telldir() argument
59 _pthread_mutex_lock(&dirp->dd_lock); in telldir()
60 LIST_FOREACH(lp, &dirp->dd_td->td_locq, loc_lqe) { in telldir()
61 if (lp->loc_seek == dirp->dd_seek && in telldir()
62 lp->loc_loc == dirp->dd_loc) in telldir()
69 _pthread_mutex_unlock(&dirp->dd_lock); in telldir()
72 lp->loc_index = dirp->dd_td->td_loccnt++; in telldir()
73 lp->loc_seek = dirp->dd_seek; in telldir()
74 lp->loc_loc = dirp->dd_loc; in telldir()
75 LIST_INSERT_HEAD(&dirp->dd_td->td_locq, lp, loc_lqe); in telldir()
[all …]
HDopendir.c117 _filldir(DIR *dirp, bool use_current_pos) in _filldir() argument
152 if ((fd2 = _openat(dirp->dd_fd, ".", O_RDONLY | O_CLOEXEC)) == -1) in _filldir()
156 pos = lseek(dirp->dd_fd, 0, SEEK_CUR); in _filldir()
183 n = _getdirentries(fd2, ddptr, space, &dirp->dd_seek); in _filldir()
203 dirp->dd_buf = buf; in _filldir()
258 (dirp->dd_flags & DTF_HIDEW)) in _filldir()
271 dirp->dd_len = len; in _filldir()
272 dirp->dd_size = ddptr - dirp->dd_buf; in _filldir()
283 DIR *dirp; in __opendir_common() local
288 if ((dirp = malloc(sizeof(DIR) + sizeof(struct _telldir))) == NULL) in __opendir_common()
[all …]
HDclosedir.c52 fdclosedir(DIR *dirp) in fdclosedir() argument
57 _pthread_mutex_lock(&dirp->dd_lock); in fdclosedir()
58 fd = dirp->dd_fd; in fdclosedir()
59 dirp->dd_fd = -1; in fdclosedir()
60 dirp->dd_loc = 0; in fdclosedir()
61 free((void *)dirp->dd_buf); in fdclosedir()
62 _reclaim_telldir(dirp); in fdclosedir()
64 _pthread_mutex_unlock(&dirp->dd_lock); in fdclosedir()
65 _pthread_mutex_destroy(&dirp->dd_lock); in fdclosedir()
67 free((void *)dirp); in fdclosedir()
[all …]
HDrewinddir.c48 rewinddir(DIR *dirp) in rewinddir() argument
52 _pthread_mutex_lock(&dirp->dd_lock); in rewinddir()
53 dirp->dd_flags &= ~__DTF_SKIPREAD; /* current contents are invalid */ in rewinddir()
54 if (dirp->dd_flags & __DTF_READALL) in rewinddir()
55 _filldir(dirp, false); in rewinddir()
57 (void) lseek(dirp->dd_fd, 0, SEEK_SET); in rewinddir()
58 dirp->dd_seek = 0; in rewinddir()
60 dirp->dd_loc = 0; in rewinddir()
61 _reclaim_telldir(dirp); in rewinddir()
63 _pthread_mutex_unlock(&dirp->dd_lock); in rewinddir()
HDseekdir.c51 seekdir(DIR *dirp, long loc) in seekdir() argument
54 _pthread_mutex_lock(&dirp->dd_lock); in seekdir()
55 _seekdir(dirp, loc); in seekdir()
57 _pthread_mutex_unlock(&dirp->dd_lock); in seekdir()
HDscandir.c87 DIR *dirp; in scandir_b() local
89 if ((dirp = opendir(dirname)) == NULL) in scandir_b()
97 while ((d = readdir(dirp)) != NULL) { in scandir_b()
129 closedir(dirp); in scandir_b()
144 closedir(dirp); in scandir_b()
/NextBSD/sbin/fsck_ffs/
HDpass2.c277 struct direct *dirp = idesc->id_dirp; in pass2check() local
288 if (dirp->d_ino > maxino) in pass2check()
292 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") == 0) { in pass2check()
293 if (dirp->d_ino != idesc->id_number) { in pass2check()
295 dirp->d_ino = idesc->id_number; in pass2check()
299 if (dirp->d_type != DT_DIR) { in pass2check()
301 dirp->d_type = DT_DIR; in pass2check()
313 if (dirp->d_ino != 0 && strcmp(dirp->d_name, "..") != 0) { in pass2check()
315 dirp->d_name); in pass2check()
316 } else if (dirp->d_reclen < entrysize) { in pass2check()
[all …]
HDdir.c343 struct direct *dirp = idesc->id_dirp; in mkentry() local
349 if (dirp->d_ino != 0) in mkentry()
350 oldlen = DIRSIZ(0, dirp); in mkentry()
353 if (dirp->d_reclen - oldlen < newlen) in mkentry()
355 newent.d_reclen = dirp->d_reclen - oldlen; in mkentry()
356 dirp->d_reclen = oldlen; in mkentry()
357 dirp = (struct direct *)(((char *)dirp) + oldlen); in mkentry()
358 dirp->d_ino = idesc->id_parent; /* ino to be entered is in id_parent */ in mkentry()
359 dirp->d_reclen = newent.d_reclen; in mkentry()
360 dirp->d_type = inoinfo(idesc->id_parent)->ino_type; in mkentry()
[all …]
/NextBSD/sbin/restore/
HDdirs.c109 static RST_DIR *dirp; variable
188 dirp = opendirfile(dirfile); in extractdirs()
189 if (dirp == NULL) in extractdirs()
243 rst_seekdir(dirp, itp->t_seekpt, itp->t_seekpt); in treescan()
244 dp = rst_readdir(dirp); /* "." */ in treescan()
246 dp = rst_readdir(dirp); /* ".." */ in treescan()
251 dp = rst_readdir(dirp); /* first real entry */ in treescan()
255 bpt = rst_telldir(dirp); in treescan()
267 rst_seekdir(dirp, bpt, itp->t_seekpt); in treescan()
269 dp = rst_readdir(dirp); in treescan()
[all …]
HDinteractive.c504 RST_DIR *dirp; in printlist() local
512 if ((dirp = rst_opendir(name)) == NULL) { in printlist()
524 while ((dp = rst_readdir(dirp))) in printlist()
526 rst_closedir(dirp); in printlist()
532 if ((dirp = rst_opendir(name)) == NULL) in printlist()
540 while ((dp = rst_readdir(dirp))) { in printlist()
559 rst_closedir(dirp); in printlist()
568 if (dirp != NULL) { in printlist()
712 glob_readdir(void *dirp) in glob_readdir() argument
717 while ((dp = rst_readdir(dirp)) != NULL) { in glob_readdir()
/NextBSD/usr.sbin/rpc.umntall/
HDmounttab.c55 add_mtab(char *hostp, char *dirp) in add_mtab() argument
63 (long)time(NULL), hostp, dirp); in add_mtab()
76 char *hostp, *dirp, *cp; in read_mtab() local
108 dirp = strsep(&cp, " \t\n"); in read_mtab()
109 if (dirp == NULL || *dirp == '\0') { in read_mtab()
110 badline("dir", dirp); in read_mtab()
127 memmove(mtabp->mtab_dirp, dirp, MNTPATHLEN); in read_mtab()
186 clean_mtab(char *hostp, char *dirp, int verbose) in clean_mtab() argument
196 if (dirp != NULL && strcmp(mtabp->mtab_dirp, dirp) != 0) in clean_mtab()
201 (dirp == NULL) ? " by host" : "", in clean_mtab()
HDrpc.umntall.c200 do_umount(char *hostname, char *dirp) { in do_umount() argument
214 clnt_stat = clnt_call(clp, MOUNTPROC_UMNT, (xdrproc_t)xdr_dir, dirp, in do_umount()
227 is_mounted(char *hostname, char *dirp) { in is_mounted() argument
233 if (strlen(hostname) + strlen(dirp) >= MNAMELEN) in is_mounted()
235 snprintf(name, sizeof(name), "%s:%s", hostname, dirp); in is_mounted()
257 xdr_dir(XDR *xdrsp, char *dirp) { in xdr_dir() argument
258 return (xdr_string(xdrsp, &dirp, MNTPATHLEN)); in xdr_dir()
/NextBSD/libexec/tftpd/
HDtftpd.c193 struct dirlist *dirp; in main() local
196 for (dirp = dirs; optind < argc && dirp < &dirs[MAXDIRS]; in main()
199 dirp->name = argv[optind]; in main()
200 dirp->len = strlen(dirp->name); in main()
201 dirp++; in main()
679 struct dirlist *dirp; in validate_access() local
696 for (dirp = dirs; dirp->name != NULL; dirp++) { in validate_access()
697 if (dirp->len == 1 || in validate_access()
698 (!strncmp(filename, dirp->name, dirp->len) && in validate_access()
699 filename[dirp->len] == '/')) in validate_access()
[all …]
/NextBSD/gnu/usr.bin/grep/
HDsavedir.c109 DIR *dirp; in savedir() local
114 dirp = opendir (dir); in savedir()
115 if (dirp == NULL) in savedir()
126 closedir (dirp); in savedir()
131 while ((dp = readdir (dirp)) != NULL) in savedir()
161 closedir (dirp); in savedir()
171 if (CLOSEDIR (dirp)) in savedir()
/NextBSD/share/examples/sunrpc/dir/
HDdir_proc.c17 DIR *dirp; local
26 dirp = opendir(*dirname);
27 if (dirp == NULL) {
41 while (d = readdir(dirp)) {
53 closedir(dirp);
/NextBSD/crypto/openssh/openbsd-compat/
HDbsd-closefrom.c75 DIR *dirp; in closefrom() local
80 if (len > 0 && (size_t)len <= sizeof(fdpath) && (dirp = opendir(fdpath))) { in closefrom()
81 while ((dent = readdir(dirp)) != NULL) { in closefrom()
84 fd >= 0 && fd < INT_MAX && fd >= lowfd && fd != dirfd(dirp)) in closefrom()
87 (void) closedir(dirp); in closefrom()
/NextBSD/usr.sbin/lpr/lpq/
HDlpq.c173 DIR *dirp; in ckqueue() local
177 if ((dirp = opendir(spooldir)) == NULL) in ckqueue()
179 while ((d = readdir(dirp)) != NULL) { in ckqueue()
182 closedir(dirp); in ckqueue()
185 closedir(dirp); in ckqueue()
/NextBSD/sys/fs/nfsserver/
HDnfs_nfsdserv.c77 vnode_t dirp, struct nfsvattr *dirforp, struct nfsvattr *diraftp,
83 vnode_t dirp, struct nfsvattr *dirforp, struct nfsvattr *diraftp,
498 vnode_t vp, dirp = NULL; in nfsrvd_lookup() local
529 nd->nd_repstat = nfsvno_namei(nd, &named, dp, 0, exp, p, &dirp); in nfsrvd_lookup()
535 if (dirp) { in nfsrvd_lookup()
537 dattr_ret = nfsvno_getattr(dirp, &dattr, in nfsrvd_lookup()
539 vrele(dirp); in nfsrvd_lookup()
564 if (dirp) { in nfsrvd_lookup()
566 dattr_ret = nfsvno_getattr(dirp, &dattr, nd->nd_cred, in nfsrvd_lookup()
568 vrele(dirp); in nfsrvd_lookup()
[all …]
/NextBSD/usr.bin/patch/
HDbackupfile.c96 DIR *dirp; in max_backup_version() local
101 dirp = opendir(dir); in max_backup_version()
102 if (dirp == NULL) in max_backup_version()
108 while ((dp = readdir(dirp)) != NULL) { in max_backup_version()
116 closedir(dirp); in max_backup_version()
/NextBSD/contrib/amd/amd/
HDinfo_union.c111 DIR *dirp = opendir(*dir); in union_reload() local
112 if (!dirp) { in union_reload()
119 while ((dp = readdir(dirp))) { in union_reload()
131 closedir(dirp); in union_reload()
/NextBSD/contrib/netbsd-tests/fs/nfs/nfsservice/
HDmountd.c680 xdr_dir(xdrsp, dirp) in xdr_dir() argument
682 char *dirp;
685 return (xdr_string(xdrsp, &dirp, RPCMNT_PATHLEN));
973 char *cp, *endcp, *dirp, savedc; local
991 dirp = NULL;
1104 dirp = add_expdir(&dirhead, cp, len);
1170 dirp, dirplen, &fsb))
1412 dirp_search(dp, dirp) in dirp_search() argument
1414 char *dirp;
1419 cmp = strcmp(dp->dp_dirp, dirp);
[all …]
/NextBSD/usr.sbin/mountd/
HDmountd.c181 static void del_mlist(char *hostp, char *dirp);
1204 xdr_dir(XDR *xdrsp, char *dirp) in xdr_dir() argument
1206 return (xdr_string(xdrsp, &dirp, MNTPATHLEN)); in xdr_dir()
1406 char *cp, *endcp, *dirp, *hst, *usr, *dom, savedc; in get_exportlist_one() local
1428 dirp = NULL; in get_exportlist_one()
1474 if (dirp != NULL) { in get_exportlist_one()
1491 if (dirp != NULL) { in get_exportlist_one()
1506 dirp = cp; in get_exportlist_one()
1549 dirp = add_expdir(&dirhead, cp, len); in get_exportlist_one()
1644 if (do_mount(ep, grp, exflags, &anon, dirp, dirplen, in get_exportlist_one()
[all …]
/NextBSD/sbin/badsect/
HDbadsect.c94 DIR *dirp; in main() local
103 if ((dirp = opendir(name)) == NULL) in main()
106 while ((dp = readdir(dirp)) != NULL) { in main()
114 closedir(dirp); in main()
/NextBSD/contrib/mdocml/
HDcompat_fts.c414 DIR *dirp; in fts_build() local
428 if ((dirp = opendir(cur->fts_accpath)) == NULL) { in fts_build()
450 if (fts_safe_changedir(sp, cur, dirfd(dirp), NULL)) { in fts_build()
455 (void)closedir(dirp); in fts_build()
456 dirp = NULL; in fts_build()
488 for (head = tail = NULL, nitems = 0; dirp && (dp = readdir(dirp));) { in fts_build()
512 (void)closedir(dirp); in fts_build()
538 (void)closedir(dirp); in fts_build()
570 if (dirp) in fts_build()
571 (void)closedir(dirp); in fts_build()

12345