| /freebsd-12.1/lib/libc/gen/ |
| H A D | readdir.c | 59 if (dirp->dd_loc >= dirp->dd_size) { in _readdir_unlocked() 62 initial_loc = dirp->dd_loc; in _readdir_unlocked() 64 dirp->dd_loc = 0; in _readdir_unlocked() 66 if (dirp->dd_loc == 0 && in _readdir_unlocked() 69 dirp->dd_size = _getdirentries(dirp->dd_fd, in _readdir_unlocked() 70 dirp->dd_buf, dirp->dd_len, &dirp->dd_seek); in _readdir_unlocked() 71 if (dirp->dd_size <= 0) in _readdir_unlocked() 76 dp = (struct dirent *)(dirp->dd_buf + dirp->dd_loc); in _readdir_unlocked() 80 dp->d_reclen > dirp->dd_len + 1 - dirp->dd_loc) in _readdir_unlocked() 82 dirp->dd_loc += dp->d_reclen; in _readdir_unlocked() [all …]
|
| H A D | telldir.c | 53 telldir(DIR *dirp) in telldir() argument 69 ddloc.s.loc = dirp->dd_loc; in telldir() 70 ddloc.s.seek = dirp->dd_seek; in telldir() 94 lp->loc_seek = dirp->dd_seek; in telldir() 95 lp->loc_loc = dirp->dd_loc; in telldir() 119 _seekdir(DIR *dirp, long loc) in _seekdir() argument 143 if (loc_loc == dirp->dd_loc && loc_seek == dirp->dd_seek) in _seekdir() 154 dirp->dd_loc = loc_loc; in _seekdir() 158 dirp->dd_seek = loc_seek; in _seekdir() 159 dirp->dd_loc = 0; in _seekdir() [all …]
|
| H A D | opendir.c | 203 dirp->dd_buf = buf; in _filldir() 272 dirp->dd_size = ddptr - dirp->dd_buf; in _filldir() 283 DIR *dirp; in __opendir_common() local 292 dirp->dd_fd = fd; in __opendir_common() 294 dirp->dd_loc = 0; in __opendir_common() 296 dirp->dd_td = (struct _telldir *)((char *)dirp + sizeof(DIR)); in __opendir_common() 330 dirp->dd_buf = malloc(dirp->dd_len); in __opendir_common() 339 dirp->dd_size = _getdirentries(dirp->dd_fd, in __opendir_common() 340 dirp->dd_buf, dirp->dd_len, &dirp->dd_seek); in __opendir_common() 353 return (dirp); in __opendir_common() [all …]
|
| H A D | 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 free(dirp->dd_compat_de); in fdclosedir() 63 _reclaim_telldir(dirp); in fdclosedir() 68 free((void *)dirp); in fdclosedir() 73 closedir(DIR *dirp) in closedir() argument [all …]
|
| H A D | 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()
|
| H A D | readdir-compat11.c | 72 freebsd11_readdir(DIR *dirp) in freebsd11_readdir() argument 78 _pthread_mutex_lock(&dirp->dd_lock); in freebsd11_readdir() 79 dp = _readdir_unlocked(dirp, RDU_SKIP); in freebsd11_readdir() 81 if (dirp->dd_compat_de == NULL) in freebsd11_readdir() 82 dirp->dd_compat_de = malloc(sizeof(struct in freebsd11_readdir() 84 if (freebsd11_cvtdirent(dirp->dd_compat_de, dp)) in freebsd11_readdir() 85 dstdp = dirp->dd_compat_de; in freebsd11_readdir() 91 _pthread_mutex_unlock(&dirp->dd_lock); in freebsd11_readdir() 97 freebsd11_readdir_r(DIR *dirp, struct freebsd11_dirent *entry, in freebsd11_readdir_r() argument 103 error = __readdir_r(dirp, &xentry, &xresult); in freebsd11_readdir_r()
|
| H A D | 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()
|
| H A D | scandir.c | 75 DIR *dirp; in scandir_b() local 77 if ((dirp = opendir(dirname)) == NULL) in scandir_b() 86 while ((d = readdir(dirp)) != NULL) { in scandir_b() 118 closedir(dirp); in scandir_b() 133 closedir(dirp); in scandir_b()
|
| H A D | scandir-compat11.c | 81 DIR *dirp; in freebsd11_scandir_b() local 83 if ((dirp = opendir(dirname)) == NULL) in freebsd11_scandir_b() 93 while ((d = freebsd11_readdir(dirp)) != NULL) { in freebsd11_scandir_b() 125 closedir(dirp); in freebsd11_scandir_b() 141 closedir(dirp); in freebsd11_scandir_b()
|
| H A D | gen-private.h | 59 #define _dirfd(dirp) ((dirp)->dd_fd) argument 62 int __readdir_r(DIR *dirp, struct dirent *entry, struct dirent **result);
|
| /freebsd-12.1/sbin/fsck_ffs/ |
| H A D | pass2.c | 295 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") == 0) { in pass2check() 316 if (dirp->d_ino != 0 && strcmp(dirp->d_name, "..") != 0) { in pass2check() 318 dirp->d_name); in pass2check() 332 dirp = (struct direct *)((char *)(dirp) + entrysize); in pass2check() 355 dirp = (struct direct *)((char *)(dirp) + n); in pass2check() 359 if (dirp->d_ino != 0 && strcmp(dirp->d_name, "..") == 0) { in pass2check() 369 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") != 0) { in pass2check() 372 dirp->d_name); in pass2check() 420 (dirp->d_ino != UFS_WINO && dirp->d_type == DT_WHT))) { in pass2check() 503 if (dirp->d_type != inoinfo(dirp->d_ino)->ino_type) { in pass2check() [all …]
|
| H A D | dir.c | 431 if (dirp->d_ino != 0) in mkentry() 432 oldlen = DIRSIZ(0, dirp); in mkentry() 438 dirp->d_reclen = oldlen; in mkentry() 439 dirp = (struct direct *)(((char *)dirp) + oldlen); in mkentry() 441 dirp->d_reclen = newent.d_reclen; in mkentry() 453 if (memcmp(dirp->d_name, idesc->id_name, (int)dirp->d_namlen + 1)) in chgino() 455 dirp->d_ino = idesc->id_parent; in chgino() 696 struct dirtemplate *dirp; in allocdir() local 699 dirp = &dirhead; in allocdir() 700 dirp->dot_ino = ino; in allocdir() [all …]
|
| /freebsd-12.1/lib/libc/tests/gen/ |
| H A D | dir2_test.c | 57 DIR *dirp; in ATF_TC_BODY() local 86 de = readdir(dirp); in ATF_TC_BODY() 103 td = telldir(dirp); in ATF_TC_BODY() 108 td = telldir(dirp); in ATF_TC_BODY() 112 seekdir(dirp, end); in ATF_TC_BODY() 113 td = telldir(dirp); in ATF_TC_BODY() 117 closedir(dirp); in ATF_TC_BODY() 133 DIR *dirp; in ATF_TC_BODY() local 165 td = telldir(dirp); in ATF_TC_BODY() 173 seekdir(dirp, td); in ATF_TC_BODY() [all …]
|
| /freebsd-12.1/sbin/restore/ |
| H A D | dirs.c | 450 dirp->dd_size = read(dirp->dd_fd, dirp->dd_buf, DIRBLKSIZ); in rst_seekdir() 463 dirp->dd_size = read(dirp->dd_fd, dirp->dd_buf, in rst_readdir() 470 if (dirp->dd_loc >= dirp->dd_size) { in rst_readdir() 474 dp = (struct direct *)(dirp->dd_buf + dirp->dd_loc); in rst_readdir() 500 RST_DIR *dirp; in rst_opendir() local 518 RST_DIR *dirp; in rst_closedir() local 520 dirp = arg; in rst_closedir() 522 free(dirp); in rst_closedir() 533 (off_t)0, SEEK_CUR) - dirp->dd_size + dirp->dd_loc); in rst_telldir() 542 RST_DIR *dirp; in opendirfile() local [all …]
|
| H A D | 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()
|
| /freebsd-12.1/usr.sbin/rpc.umntall/ |
| H A D | mounttab.c | 57 add_mtab(char *hostp, char *dirp) in add_mtab() argument 65 (long)time(NULL), hostp, dirp); in add_mtab() 78 char *hostp, *dirp, *cp; in read_mtab() local 110 dirp = strsep(&cp, " \t\n"); in read_mtab() 111 if (dirp == NULL || *dirp == '\0') { in read_mtab() 112 badline("dir", dirp); in read_mtab() 129 memmove(mtabp->mtab_dirp, dirp, MNTPATHLEN); in read_mtab() 188 clean_mtab(char *hostp, char *dirp, int verbose) in clean_mtab() argument 198 if (dirp != NULL && strcmp(mtabp->mtab_dirp, dirp) != 0) in clean_mtab() 203 (dirp == NULL) ? " by host" : "", in clean_mtab()
|
| H A D | rpc.umntall.c | 202 do_umount(char *hostname, char *dirp) { in do_umount() argument 216 clnt_stat = clnt_call(clp, MOUNTPROC_UMNT, (xdrproc_t)xdr_dir, dirp, in do_umount() 229 is_mounted(char *hostname, char *dirp) { in is_mounted() argument 235 if (strlen(hostname) + strlen(dirp) >= MNAMELEN) in is_mounted() 237 snprintf(name, sizeof(name), "%s:%s", hostname, dirp); in is_mounted() 259 xdr_dir(XDR *xdrsp, char *dirp) { in xdr_dir() argument 260 return (xdr_string(xdrsp, &dirp, MNTPATHLEN)); in xdr_dir()
|
| /freebsd-12.1/libexec/tftpd/ |
| H A D | tftpd.c | 198 struct dirlist *dirp; in main() local 201 for (dirp = dirs; optind < argc && dirp < &dirs[MAXDIRS]; in main() 205 dirp->len = strlen(dirp->name); in main() 206 dirp++; in main() 693 struct dirlist *dirp; in validate_access() local 710 for (dirp = dirs; dirp->name != NULL; dirp++) { in validate_access() 711 if (dirp->len == 1 || in validate_access() 712 (!strncmp(filename, dirp->name, dirp->len) && in validate_access() 717 if (dirp->name == NULL && dirp != dirs) in validate_access() 748 for (dirp = dirs; dirp->name != NULL; dirp++) { in validate_access() [all …]
|
| /freebsd-12.1/gnu/usr.bin/grep/ |
| H A D | 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()
|
| /freebsd-12.1/share/examples/sunrpc/dir/ |
| H A D | dir_proc.c | 17 DIR *dirp; local 26 dirp = opendir(*dirname); 27 if (dirp == NULL) { 41 while (d = readdir(dirp)) { 53 closedir(dirp);
|
| /freebsd-12.1/crypto/openssh/openbsd-compat/ |
| H A D | 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()
|
| /freebsd-12.1/usr.sbin/lpr/lpq/ |
| H A D | lpq.c | 175 DIR *dirp; in ckqueue() local 179 if ((dirp = opendir(spooldir)) == NULL) in ckqueue() 181 while ((d = readdir(dirp)) != NULL) { in ckqueue() 184 closedir(dirp); in ckqueue() 187 closedir(dirp); in ckqueue()
|
| /freebsd-12.1/usr.bin/patch/ |
| H A D | 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()
|
| /freebsd-12.1/contrib/amd/amd/ |
| H A D | info_union.c | 108 DIR *dirp = opendir(*dir); in union_reload() local 109 if (!dirp) { in union_reload() 116 while ((dp = readdir(dirp))) { in union_reload() 128 closedir(dirp); in union_reload()
|
| /freebsd-12.1/sys/fs/nfsserver/ |
| H A D | nfs_nfsdserv.c | 573 if (dirp) { in nfsrvd_lookup() 602 if (dirp) { in nfsrvd_lookup() 1149 if (dirp) { in nfsrvd_create() 1162 if (dirp) in nfsrvd_create() 1370 if (dirp) in nfsrvd_mknod() 1481 if (dirp) { in nfsrvd_remove() 1769 if (dirp) { in nfsrvd_link() 1782 if (dirp) { in nfsrvd_link() 1907 if (dirp) { in nfsrvd_symlinksub() 3157 if (dirp) in nfsrvd_open() [all …]
|