Lines Matching refs:dirp
527 struct direct *dirp = idesc->id_dirp;
533 if (dirp->d_ino != 0)
534 oldlen = DIRSIZ(0, dirp);
537 if (dirp->d_reclen - oldlen < newlen)
539 newent.d_reclen = dirp->d_reclen - oldlen;
540 dirp->d_reclen = oldlen;
541 dirp = (struct direct *)(((char *)dirp) + oldlen);
542 dirp->d_ino = idesc->id_parent; /* ino to be entered is in id_parent */
543 dirp->d_reclen = newent.d_reclen;
544 dirp->d_type = inoinfo(idesc->id_parent)->ino_type;
545 dirp->d_namlen = newent.d_namlen;
546 memmove(dirp->d_name, idesc->id_name, (size_t)newent.d_namlen + 1);
553 struct direct *dirp = idesc->id_dirp;
555 if (memcmp(dirp->d_name, idesc->id_name, (int)dirp->d_namlen + 1))
557 dirp->d_ino = idesc->id_parent;
558 dirp->d_type = inoinfo(idesc->id_parent)->ino_type;
917 struct dirtemplate *dirp;
923 dirp = &dirhead;
924 dirp->dot_ino = ino;
925 dirp->dotdot_ino = parent;
934 memmove(bp->b_un.b_buf, dirp, sizeof(struct dirtemplate));