Lines Matching refs:dirp
347 struct direct *dirp = idesc->id_dirp;
353 if (dirp->d_ino != 0)
354 oldlen = DIRSIZ(0, dirp);
357 if (dirp->d_reclen - oldlen < newlen)
359 newent.d_reclen = dirp->d_reclen - oldlen;
360 dirp->d_reclen = oldlen;
361 dirp = (struct direct *)(((char *)dirp) + oldlen);
362 dirp->d_ino = idesc->id_parent; /* ino to be entered is in id_parent */
363 dirp->d_reclen = newent.d_reclen;
364 dirp->d_type = inoinfo(idesc->id_parent)->ino_type;
365 dirp->d_namlen = newent.d_namlen;
366 memmove(dirp->d_name, idesc->id_name, (size_t)newent.d_namlen + 1);
373 struct direct *dirp = idesc->id_dirp;
375 if (memcmp(dirp->d_name, idesc->id_name, (int)dirp->d_namlen + 1))
377 dirp->d_ino = idesc->id_parent;
378 dirp->d_type = inoinfo(idesc->id_parent)->ino_type;
617 struct dirtemplate *dirp;
620 dirp = &dirhead;
621 dirp->dot_ino = ino;
622 dirp->dotdot_ino = parent;
629 memmove(bp->b_un.b_buf, dirp, sizeof(struct dirtemplate));