Lines Matching defs:dirp
371 LFS_DIRHEADER *dirp = idesc->id_dirp;
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);
399 lfs_dir_settype(fs, dirp, typemap[idesc->id_parent]);
400 lfs_dir_setnamlen(fs, dirp, namlen);
401 lfs_copydirname(fs, lfs_dir_nameptr(fs, dirp), idesc->id_name,
410 LFS_DIRHEADER *dirp = idesc->id_dirp;
413 namlen = lfs_dir_getnamlen(fs, dirp);
414 if (memcmp(lfs_dir_nameptr(fs, dirp), idesc->id_name, namlen + 1))
416 lfs_dir_setino(fs, dirp, idesc->id_parent);
417 lfs_dir_settype(fs, dirp, typemap[idesc->id_parent]);
594 LFS_DIRHEADER *dirp;
596 dirp = buf;
597 lfs_dir_setino(fs, dirp, 0);
598 lfs_dir_setreclen(fs, dirp, LFS_DIRBLKSIZ);
599 lfs_dir_settype(fs, dirp, LFS_DT_UNKNOWN);
600 lfs_dir_setnamlen(fs, dirp, 0);
601 lfs_copydirname(fs, lfs_dir_nameptr(fs, dirp), "", 0,
674 LFS_DIRHEADER *dirp;
686 dirp = (LFS_DIRHEADER *)bp->b_data;
688 lfs_dir_setino(fs, dirp, ino);
689 lfs_dir_setreclen(fs, dirp, LFS_DIRECTSIZ(fs, 1));
690 lfs_dir_settype(fs, dirp, LFS_DT_DIR);
691 lfs_dir_setnamlen(fs, dirp, 1);
692 lfs_copydirname(fs, lfs_dir_nameptr(fs, dirp), ".", 1,
695 dirp = LFS_NEXTDIR(fs, dirp);
696 lfs_dir_setino(fs, dirp, parent);
697 lfs_dir_setreclen(fs, dirp, LFS_DIRBLKSIZ - LFS_DIRECTSIZ(fs, 1));
698 lfs_dir_settype(fs, dirp, LFS_DT_DIR);
699 lfs_dir_setnamlen(fs, dirp, 2);
700 lfs_copydirname(fs, lfs_dir_nameptr(fs, dirp), "..", 2,