IFDIR
if ((dp->di_mode & IFMT) != IFDIR)
if (mode == IFDIR)
if (mode == IFDIR)
if (mode != IFREG && mode != IFDIR && mode != IFLNK)
if (mode == IFDIR) {
if ((ip->di_mode & IFMT) == IFDIR) {
(dp->di_mode & IFMT) == IFDIR ? "DIR" : "FILE", pathbuf);
((dp->di_mode & IFMT) == IFDIR ? "DIR" : "FILE"));
lostdir = (dp->di_mode & IFMT) == IFDIR;
if ((dp->di_mode & IFMT) != IFDIR) {
ino = allocino(request, IFDIR|mode);
(dp->di_mode & IFMT) == IFDIR ? "DIR" : "FILE");
case IFDIR:
(mode == IFDIR && dp->di_size > MAXDIRSIZE)) {
if (mode == IFDIR) {
dp->di_mode |= IFDIR;
dino.di_mode = IFDIR;
(dp->di_mode & IFMT) == IFDIR ? DSTATE : FSTATE;
case IFDIR:
{"dir", IFDIR},
if ((curinode->di_mode & IFMT) != IFDIR) {
case IFDIR:
case IFDIR:
if(!((ino->di_mode & IFMT)==IFDIR || (ino->di_mode & IFMT)==IFREG ||
node.di_mode = IFDIR | 01777;
node.di_mode = IFDIR | UMASK;
if (mode & IFDIR) {
node.di_mode = IFDIR | UMASK;
if (mode == IFREG || mode == IFDIR ||
if (mode == IFREG || mode == IFDIR ||
if (ip == NULL || (ip->di_mode & IFMT) != IFDIR) {
while (curfile.dip && (curfile.dip->di_mode & IFMT) == IFDIR) {
stp->st_mode = IFDIR;
(buf->c_dinode.di_mode & IFMT) == IFDIR && Qcvt == 0) {
case IFDIR:
if ((fp->f_di.di_mode & IFMT) != IFDIR) {
if ((mode & IFMT) == IFDIR) {
if ((mode & IFMT) == IFDIR) {
if ((mode & IFMT) == IFDIR) {
dmode |= IFDIR;
if ((ip->i_mode & IFMT) == IFDIR) {
if ((xp->i_mode & IFMT) == IFDIR) {
if ((mode & IFMT) == IFDIR) {
if ((mode & IFMT) == IFDIR) {
if ((mode & IFMT) == IFDIR)
if ((mode & IFMT) == IFDIR) {
if ((ip->i_mode & IFMT) == IFDIR &&
if ((ip->i_mode & IFMT) == IFDIR &&
if ((xp->i_mode&IFMT) == IFDIR) {
dmode |= IFDIR;
if ((ip->i_mode & IFMT) == IFDIR) {
case IFDIR:
|| (ip->di_mode&IFMT) == IFDIR)