HomeSort by: relevance | last modified time | path
    Searched refs:dirp (Results 1 - 25 of 90) sorted by relevancy

1 2 3 4

  /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...]

Completed in 22 milliseconds

1 2 3 4