DIRSIZ
size = DIRSIZ(0, dp);
unused += dp->d_reclen - DIRSIZ(0, dp);
newlen = DIRSIZ(0, &newent);
oldlen = DIRSIZ(0, dirp);
entrysize = DIRSIZ(0, &proto);
if (dirp->d_reclen < entrysize + DIRSIZ(0, dirp)) {
entrysize = DIRSIZ(0, &proto);
n = DIRSIZ(0, dirp);
if (dirp->d_reclen < entrysize + DIRSIZ(0, dirp)) {
if (DIRSIZ(NEWDIRFMT, &testdir) <= dirp->d_reclen) {
protodir[i].d_reclen = DIRSIZ(0, &protodir[i]);
memmove(cp, &protodir[i], DIRSIZ(0, &protodir[i]));
nulldir.d_reclen = DIRSIZ(0, &nulldir);
dp->d_reclen < DIRSIZ(0, dp)
if (dp->d_reclen < DIRSIZ(0, dp))
dp->d_reclen, DIRSIZ(0, dp));
dp->d_reclen = DIRSIZ(0, dp);
nfree += dp->d_reclen - DIRSIZ(0, dp);
ufsdirhash_adjfree(dh, pos, -DIRSIZ(0, ep));
dh->dh_seqoff = offset + DIRSIZ(0, dp);
if (dp->d_ino == 0 || dp->d_reclen > DIRSIZ(0, dp))
freebytes -= DIRSIZ(0, dp);
ufsdirhash_adjfree(dh, offset, -DIRSIZ(0, dirp));
ufsdirhash_adjfree(dh, offset, DIRSIZ(0, dirp));
dsize = DIRSIZ(OFSFMT(dvp), nep);
size -= DIRSIZ(OFSFMT(vdp), ep);
if (i_offset + DIRSIZ(OFSFMT(vdp), ep) > dp->i_size) {
ep->d_reclen < DIRSIZ(OFSFMT(dp), ep) || namlen > UFS_MAXNAMLEN) {
newentrysize = DIRSIZ(OFSFMT(dvp), dirp);
dsize = ep->d_ino ? DIRSIZ(OFSFMT(dvp), ep) : 0;