IFDIR
if (mode != IFDIR)
if (mode == IFDIR)
if (mode == IFDIR)
if (mode != IFREG && mode != IFDIR && mode != IFLNK)
if (mode == IFDIR) {
if (mode == IFDIR) {
case IFDIR:
(letoh16(dp->e2di_mode) & IFMT) == IFDIR ? "DIR" : "FILE", pathbuf);
((letoh16(dp->e2di_mode) & IFMT) == IFDIR ? "DIR" : "FILE"));
lostdir = (letoh16(dp->e2di_mode) & IFMT) == IFDIR;
if ((letoh16(dp->e2di_mode) & IFMT) != IFDIR) {
ino = allocino(request, IFDIR|mode);
(dp->e2di_mode & IFMT) == IFDIR ? "DIR" : "FILE");
case IFDIR:
if (mode == IFDIR) {
dp->e2di_mode = htole16((letoh16(dp->e2di_mode) & ~IFMT) | IFDIR);
dino.e2di_mode = htole16(IFDIR);
(letoh16(dp->e2di_mode) & IFMT) == IFDIR ? DSTATE : FSTATE;
case IFDIR:
(DIP(dp, di_mode) & IFMT) == IFDIR ? "DIR" : "FILE",
((DIP(dp, di_mode) & IFMT) == IFDIR ? "DIR" : "FILE"));
lostdir = (DIP(dp, di_mode) & IFMT) == IFDIR;
if ((DIP(dp, di_mode) & IFMT) != IFDIR) {
ino = allocino(request, IFDIR|mode);
(DIP(dp, di_mode) & IFMT) == IFDIR ? "DIR" : "FILE");
case IFDIR:
(mode == IFDIR && DIP(dp, di_size) > MAXDIRSIZE)) {
if (mode == IFDIR) {
DIP_SET(dp, di_mode, DIP(dp, di_mode) | IFDIR);
DIP_SET(dp, di_mode, IFDIR);
IFDIR ? DSTATE : FSTATE);
case IFDIR:
{"dir", IFDIR},
if ((DIP(curinode, di_mode) & IFMT) != IFDIR) {
case IFDIR:
case IFDIR:
if (mode != IFDIR && mode != IFREG && mode != IFLNK)
if (mode == IFDIR)
(sflag && (mode == IFDIR ||
dp->d_name, mode == IFDIR ? "/." : "");
if (mode == IFDIR) {
node.dp1.di_mode = IFDIR | mfsmode;
node.dp1.di_mode = IFDIR | UMASK;
node.dp2.di_mode = IFDIR | mfsmode;
node.dp2.di_mode = IFDIR | UMASK;
if (mode & IFDIR) {
if (mode == IFREG || mode == IFDIR ||
if (mode == IFREG || mode == IFDIR ||
if (curfile.mode == 0 || (curfile.mode & IFMT) != IFDIR) {
while (curfile.ino && (curfile.mode & IFMT) == IFDIR) {
case IFDIR:
if ((mode & IFMT) != IFDIR) {
if ((fp->f_di.di_mode & IFMT) != IFDIR) {
if ((fp->f_di.di_mode & IFMT) != IFDIR) {
if ((mode & IFMT) == IFDIR)
if ((mode & IFMT) == IFDIR) {
if ((mode & IFMT) == IFDIR) {
if ((ip->i_e2fs_mode & IFMT) == IFDIR) {
if ((xp->i_e2fs_mode & IFMT) == IFDIR) {
dmode |= IFDIR;
if ((mode & IFMT) == IFDIR) {
if ((mode & IFMT) == IFDIR) {
if ((mode & IFMT) == IFDIR)
if ((mode & IFMT) == IFDIR) {
if ((DIP(ip, mode) & IFMT) == IFDIR)
if ((DIP(ip, mode) & IFMT) == IFDIR)
if ((DIP(dp, mode) & IFMT) != IFDIR)
dmode |= IFDIR;
if ((DIP(ip, mode) & IFMT) == IFDIR) {
if ((DIP(xp, mode) & IFMT) == IFDIR) {
case IFDIR: