P_DIR
if (n = ckpath(path, P_ABSOLUTE|P_DIR|P_WRITE,
pflags |= P_DIR;
else if (pflags & P_DIR)
((pflags & P_BLK) && (pflags & (P_CHR|P_REG|P_DIR|P_NONZERO))) ||
((pflags & P_CHR) && (pflags & (P_REG|P_DIR|P_NONZERO))) ||
((pflags & P_DIR) && (pflags & P_REG))) {
if (pflags & P_DIR) {
if ((pflags & P_DIR) && ((status.st_mode & S_IFMT) != S_IFDIR)) {