Lines Matching refs:ddep
589 * ddep - directory to add to
595 createde(struct denode *dep, struct denode *ddep, struct denode **depp,
601 struct msdosfsmount *pmp = ddep->de_pmp;
607 printf("createde(dep %p, ddep %p, depp %p, cnp %p)\n",
608 dep, ddep, depp, cnp);
619 if (ddep->de_fndoffset >= ddep->de_FileSize) {
620 diroffset = ddep->de_fndoffset + sizeof(struct direntry)
621 - ddep->de_FileSize;
623 if ((error = extendfile(ddep, dirclust, 0, 0, DE_CLEAR)) != 0) {
624 (void)detrunc(ddep, ddep->de_FileSize, 0, NOCRED,
632 ddep->de_FileSize += de_cn2off(pmp, dirclust);
640 error = pcbmap(ddep, de_cluster(pmp, ddep->de_fndoffset),
644 diroffset = ddep->de_fndoffset;
651 ndep = bptoep(pmp, bp, ddep->de_fndoffset);
658 if (ddep->de_fndcnt > 0) {
664 while (--ddep->de_fndcnt >= 0) {
665 if (!(ddep->de_fndoffset & pmp->pm_crbomask)) {
669 ddep->de_fndoffset -= sizeof(struct direntry);
670 error = pcbmap(ddep,
672 ddep->de_fndoffset),
682 ndep = bptoep(pmp, bp, ddep->de_fndoffset);
685 ddep->de_fndoffset -= sizeof(struct direntry);