| /NextBSD/lib/libc/gen/ |
| HD | readdir.c | 52 _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 …]
|
| HD | telldir.c | 53 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 …]
|
| HD | opendir.c | 117 _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 …]
|
| HD | closedir.c | 52 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 …]
|
| HD | rewinddir.c | 48 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()
|
| HD | seekdir.c | 51 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()
|
| HD | scandir.c | 87 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/ |
| HD | pass2.c | 277 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 …]
|
| HD | dir.c | 343 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/ |
| HD | dirs.c | 109 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 …]
|
| HD | interactive.c | 504 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/ |
| HD | mounttab.c | 55 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()
|
| HD | rpc.umntall.c | 200 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/ |
| HD | tftpd.c | 193 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/ |
| HD | savedir.c | 109 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/ |
| HD | dir_proc.c | 17 DIR *dirp; local 26 dirp = opendir(*dirname); 27 if (dirp == NULL) { 41 while (d = readdir(dirp)) { 53 closedir(dirp);
|
| /NextBSD/crypto/openssh/openbsd-compat/ |
| HD | bsd-closefrom.c | 75 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/ |
| HD | lpq.c | 173 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/ |
| HD | nfs_nfsdserv.c | 77 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/ |
| HD | backupfile.c | 96 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/ |
| HD | info_union.c | 111 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/ |
| HD | mountd.c | 680 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/ |
| HD | mountd.c | 181 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/ |
| HD | badsect.c | 94 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/ |
| HD | compat_fts.c | 414 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()
|