/src/lib/libc/gen/ |
readdir.c | 57 _readdir_unlocked(DIR *dirp, int skipdeleted) 63 if (dirp->dd_loc >= dirp->dd_size) { 64 if (dirp->dd_flags & __DTF_READALL) 66 dirp->dd_loc = 0; 68 if (dirp->dd_loc == 0 && !(dirp->dd_flags & __DTF_READALL)) { 69 dirp->dd_seek = lseek(dirp->dd_fd, (off_t)0, SEEK_CUR); 70 dirp->dd_size = getdents(dirp->dd_fd [all...] |
telldir.c | 58 telldir(DIR *dirp) 63 mutex_lock((mutex_t *)dirp->dd_lock); 64 rv = _telldir_unlocked(dirp); 65 mutex_unlock((mutex_t *)dirp->dd_lock); 68 rv = _telldir_unlocked(dirp); 76 _telldir_unlocked(DIR *dirp) 80 for (lp = dirp->dd_internal; lp; lp = lp->dp_next) 81 if (lp->dp_seek == dirp->dd_seek && 82 lp->dp_loc == dirp->dd_loc) 88 lp->dp_seek = dirp->dd_seek [all...] |
rewinddir.c | 56 rewinddir(DIR *dirp) 62 mutex_lock((mutex_t *)dirp->dd_lock); 65 fd = dirp->dd_fd; 66 _finidir(dirp); 67 dirp->dd_seek = lseek(fd, (off_t)0, SEEK_SET); 68 _initdir(dirp, fd, NULL); 71 mutex_unlock((mutex_t *)dirp->dd_lock);
|
closedir.c | 62 closedir(DIR *dirp) 66 _DIAGASSERT(dirp != NULL); 70 mutex_lock((mutex_t *)dirp->dd_lock); 72 fd = dirp->dd_fd; 73 dirp->dd_fd = -1; 74 _finidir(dirp); 78 mutex_unlock((mutex_t *)dirp->dd_lock); 79 mutex_destroy((mutex_t *)dirp->dd_lock); 80 free(dirp->dd_lock); 83 free((void *)dirp); [all...] |
seekdir.c | 60 seekdir(DIR *dirp, long loc) 65 mutex_lock((mutex_t *)dirp->dd_lock); 66 _seekdir_unlocked(dirp, loc); 67 mutex_unlock((mutex_t *)dirp->dd_lock); 70 _seekdir_unlocked(dirp, loc);
|
opendir.c | 78 DIR *dirp; local in function:__opendir2 84 dirp = __opendir_common(fd, name, flags); 85 if (dirp == NULL) { 90 return dirp; 118 DIR *dirp; local in function:__opendir_common 123 if ((dirp = malloc(sizeof(*dirp))) == NULL) 125 dirp->dd_buf = NULL; 126 dirp->dd_internal = NULL; 129 if ((dirp->dd_lock = malloc(sizeof(mutex_t))) == NULL [all...] |
initdir.c | 56 _initdir(DIR *dirp, int fd, const char *name) 58 int flags = dirp->dd_flags; 116 dirp->dd_buf = buf; 123 dirp->dd_seek = lseek(fd, (off_t)0, SEEK_CUR); 157 dirp->dd_buf = buf; 166 dirp->dd_buf = buf; 241 dirp->dd_len = (int)len; 242 dirp->dd_size = ddptr - dirp->dd_buf; 244 dirp->dd_len = incr [all...] |
scandir.c | 96 DIR *dirp; local in function:scandir 102 if ((dirp = opendir(dirname)) == NULL) 105 if ((arraysz = dirsize(dirp->dd_fd, 0)) == 0) 114 while ((d = readdir(dirp)) != NULL) { 123 if ((arraysz = dirsize(dirp->dd_fd, arraysz)) == 0) 143 (void)closedir(dirp); 159 (void)closedir(dirp);
|
/src/distrib/utils/libhack/ |
opendir.c | 60 DIR *dirp; variable in typeref:typename:DIR * 72 (dirp = (DIR *)malloc(sizeof(DIR))) == NULL) { 82 dirp->dd_len = DIRBLKSIZ; 83 dirp->dd_buf = malloc((size_t)dirp->dd_len); 84 if (dirp->dd_buf == NULL) { 85 free(dirp); 89 dirp->dd_seek = 0; 92 dirp->dd_loc = 0; 93 dirp->dd_fd = fd [all...] |
/src/lib/libc/compat/gen/ |
compat__readdir_unlocked30.c | 17 ___readdir_unlocked30(DIR *dirp) 19 return ___readdir_unlocked50(dirp, 1);
|
compat_readdir.c | 44 readdir(DIR *dirp) 47 return direnttodirent12(&d12, __readdir30(dirp)); 51 readdir_r(DIR *dirp, struct dirent12 *entry, struct dirent12 **result) 56 if ((error = __readdir_r30(dirp, &e, &ep)) != 0)
|
/src/sbin/fsck_ext2fs/ |
pass2.c | 225 struct ext2fs_direct *dirp = idesc->id_dirp; local in function:pass2check 239 if (fs2h32(dirp->e2d_ino) != 0 && dirp->e2d_namlen == 1 && 240 dirp->e2d_name[0] == '.') { 241 if (fs2h32(dirp->e2d_ino) != idesc->id_number) { 243 dirp->e2d_ino = h2fs32(idesc->id_number); 249 && (dirp->e2d_type != EXT2_FT_DIR)) { 251 dirp->e2d_type = EXT2_FT_DIR; 267 if (fs2h32(dirp->e2d_ino) != 0 && strcmp(dirp->e2d_name, "..") != 0) [all...] |
dir.c | 350 struct ext2fs_direct *dirp = idesc->id_dirp; local in function:mkentry 360 if (dirp->e2d_ino != 0) 361 oldlen = EXT2FS_DIRSIZ(dirp->e2d_namlen); 364 if (fs2h16(dirp->e2d_reclen) - oldlen < newlen) 366 newent.e2d_reclen = h2fs16(fs2h16(dirp->e2d_reclen) - oldlen); 367 dirp->e2d_reclen = h2fs16(oldlen); 368 dirp = (struct ext2fs_direct *)(((char *)dirp) + oldlen); 369 dirp->e2d_ino = h2fs32(idesc->id_parent); /* ino to be entered is in id_parent */ 370 dirp->e2d_reclen = newent.e2d_reclen 380 struct ext2fs_direct *dirp = idesc->id_dirp; local in function:chgino 620 struct ext2fs_dirtemplate *dirp; local in function:allocdir [all...] |
/src/sbin/fsck_lfs/ |
pass2.c | 216 LFS_DIRHEADER *dirp = idesc->id_dirp; local in function:pass2check 230 if (lfs_dir_getino(fs, dirp) != 0 && strcmp(lfs_dir_nameptr(fs, dirp), ".") == 0) { 231 if (lfs_dir_getino(fs, dirp) != idesc->id_number) { 234 lfs_dir_setino(fs, dirp, idesc->id_number); 238 if (lfs_dir_gettype(fs, dirp) != LFS_DT_DIR) { 241 lfs_dir_settype(fs, dirp, LFS_DT_DIR); 253 if (lfs_dir_getino(fs, dirp) != 0 && strcmp(lfs_dir_nameptr(fs, dirp), "..") != 0) { 255 lfs_dir_nameptr(fs, dirp)); [all...] |
dir.c | 371 LFS_DIRHEADER *dirp = idesc->id_dirp; local in function:mkentry 380 if (lfs_dir_getino(fs, dirp) != 0) 381 oldreclen = LFS_DIRSIZ(fs, dirp); 386 if (lfs_dir_getreclen(fs, dirp) - oldreclen < newreclen) 390 newreclen = lfs_dir_getreclen(fs, dirp) - oldreclen; 391 lfs_dir_setreclen(fs, dirp, oldreclen); 394 dirp = LFS_NEXTDIR(fs, dirp); 397 lfs_dir_setino(fs, dirp, idesc->id_parent); 398 lfs_dir_setreclen(fs, dirp, newreclen) 410 LFS_DIRHEADER *dirp = idesc->id_dirp; local in function:chgino 594 LFS_DIRHEADER *dirp; local in function:zerodirblk 674 LFS_DIRHEADER *dirp; local in function:allocdir [all...] |
/src/sbin/fsck_ffs/ |
pass2.c | 326 struct direct *dirp = idesc->id_dirp; local in function:pass2check 339 if (!is_ufs2 && doinglevel2 && iswap32(dirp->d_ino) > 0 && 340 iswap32(dirp->d_ino) < maxino) { 341 dirp->d_type = inoinfo(iswap32(dirp->d_ino))->ino_type; 349 if (dirp->d_ino != 0 && strcmp(dirp->d_name, ".") == 0) { 350 if (iswap32(dirp->d_ino) != idesc->id_number) { 353 dirp->d_ino = iswap32(idesc->id_number); 358 if (newinofmt && dirp->d_type != DT_DIR) [all...] |
dir.c | 508 struct direct *dirp = idesc->id_dirp; local in function:mkentry 514 if (dirp->d_ino != 0) 515 oldlen = UFS_DIRSIZ(0, dirp, 0); 518 if (iswap16(dirp->d_reclen) - oldlen < newlen) 520 newent.d_reclen = iswap16(iswap16(dirp->d_reclen) - oldlen); 521 dirp->d_reclen = iswap16(oldlen); 522 dirp = (struct direct *)(((char *)dirp) + oldlen); 524 dirp->d_ino = iswap32(idesc->id_parent); 525 dirp->d_reclen = newent.d_reclen 546 struct direct *dirp = idesc->id_dirp; local in function:chgino 847 struct dirtemplate *dirp; local in function:allocdir [all...] |
/src/sbin/mount_qemufwcfg/ |
virtdir.c | 180 VIRTDIR *dirp; local in function:openvirtdir 182 dirp = emalloc(sizeof(*dirp)); 183 dirp->dirname = estrdup(d); 184 dirp->dirnamelen = strlen(d); 185 dirp->tp = tp; 186 dirp->i = 0; 187 return dirp; 193 readvirtdir(VIRTDIR *dirp) 197 for ( ; dirp->i < dirp->tp->c; dirp->i++) [all...] |
/src/share/examples/refuse/virtdir/ |
virtdir.c | 210 VIRTDIR *dirp; local in function:openvirtdir 212 NEW(VIRTDIR, dirp, "openvirtdir", exit(EXIT_FAILURE)); 213 dirp->dirname = strdup(d); 214 dirp->dirnamelen = strlen(d); 215 dirp->tp = tp; 216 dirp->i = 0; 217 return dirp; 223 readvirtdir(VIRTDIR *dirp) 227 for ( ; dirp->i < dirp->tp->c ; dirp->i++) [all...] |
/src/usr.sbin/lpr/common_source/ |
common.c | 241 DIR *dirp; local in function:getq 245 dirp = opendir(SD); 247 if (dirp == NULL) 249 if (fstat(dirp->dd_fd, &stbuf) < 0) 261 while ((d = readdir(dirp)) != NULL) { 294 closedir(dirp); 302 closedir(dirp); 468 DIR *dirp; local in function:ckqueue 474 if ((dirp = opendir(spooldir)) == NULL) { 478 while ((d = readdir(dirp)) != NULL) [all...] |
/src/include/ |
dirent.h | 76 #define dirfd(dirp) ((dirp)->dd_fd)
|
/src/usr.bin/patch/ |
backupfile.c | 104 DIR *dirp; local in function:max_backup_version 109 dirp = opendir(dir); 110 if (dirp == NULL) 116 while ((dp = readdir(dirp)) != NULL) { 124 closedir(dirp);
|
/src/share/examples/refuse/id3fs/ |
id3fs.c | 89 VIRTDIR *dirp; local in function:id3fs_readdir 91 if ((dirp = openvirtdir(&id3, path)) == NULL) { 96 while ((dp = readvirtdir(dirp)) != NULL) { 99 closevirtdir(dirp);
|
/src/share/examples/refuse/pcifs/ |
pcifs.c | 85 VIRTDIR *dirp; local in function:pcifs_readdir 87 if ((dirp = openvirtdir(&pci, path)) == NULL) { 92 while ((dp = readvirtdir(dirp)) != NULL) { 95 closevirtdir(dirp);
|
/src/sbin/restore/ |
dirs.c | 113 static RST_DIR *dirp; variable in typeref:typename:RST_DIR * 202 dirp = opendirfile(dirfile); 203 if (dirp == NULL) 256 rst_seekdir(dirp, itp->t_seekpt, itp->t_seekpt); 257 dp = rst_readdir(dirp); /* "." */ 259 dp = rst_readdir(dirp); /* ".." */ 264 dp = rst_readdir(dirp); /* first real entry */ 268 bpt = rst_telldir(dirp); 280 rst_seekdir(dirp, bpt, itp->t_seekpt); 282 dp = rst_readdir(dirp); [all...] |