Lines Matching defs:ddep
625 * ddep - directory to add to
631 createde(struct denode *dep, struct denode *ddep, struct denode **depp,
637 struct msdosfsmount *pmp = ddep->de_pmp;
643 printf("createde(dep %p, ddep %p, depp %p, cnp %p)\n",
644 dep, ddep, depp, cnp);
655 if (ddep->de_fndoffset >= ddep->de_FileSize) {
656 diroffset = ddep->de_fndoffset + sizeof(struct direntry)
657 - ddep->de_FileSize;
659 error = extendfile(ddep, dirclust, 0, 0, DE_CLEAR);
661 (void)detrunc(ddep, ddep->de_FileSize, 0, NOCRED);
668 ddep->de_FileSize += de_cn2off(pmp, dirclust);
676 error = pcbmap(ddep, de_cluster(pmp, ddep->de_fndoffset),
680 diroffset = ddep->de_fndoffset;
687 ndep = bptoep(pmp, bp, ddep->de_fndoffset);
688 rootde_alloced(ddep);
695 if (ddep->de_fndcnt > 0) {
701 while (--ddep->de_fndcnt >= 0) {
702 if (!(ddep->de_fndoffset & pmp->pm_crbomask)) {
703 if (DOINGASYNC(DETOV(ddep)))
708 ddep->de_fndoffset -= sizeof(struct direntry);
709 error = pcbmap(ddep,
711 ddep->de_fndoffset),
721 ndep = bptoep(pmp, bp, ddep->de_fndoffset);
724 ddep->de_fndoffset -= sizeof(struct direntry);
726 rootde_alloced(ddep);
733 if (DOINGASYNC(DETOV(ddep)))