S_IFMT
S_IFMT) | newmode, m2);
(p->fts_statp->st_mode & S_IFMT) |
switch (curr_stat->st_mode & S_IFMT) {
if ((sb.st_mode & S_IFMT) != (fs->st_mode & S_IFMT)) {
if ((mode & S_IFMT) == S_IFDIR) {
switch (mode & S_IFMT) {
switch (mode & S_IFMT) {
switch(S_IFMT & arcn->sb.st_mode) {
#if !defined(_S_IFMT) && defined(S_IFMT)
#define _S_IFMT S_IFMT
#if defined(S_IFLNK) && defined(S_IFMT)
#define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK)
#define S_ISDIR(x) (((x) & S_IFMT) == S_IFDIR)
if ((st.st_mode & S_IFMT) != S_IFREG)
#if defined S_IFMT
#define S_ISDIR(MODE) (((MODE) & S_IFMT) == S_IFDIR)
# define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK)
switch (mode & S_IFMT) {
switch (stb.st_mode & S_IFMT) {
#define S_ISDIR(a) (((a) & S_IFMT) == S_IFDIR)
#define S_ISDIR(a) (((a) & S_IFMT) == S_IFDIR)
#define S_ISDIR(a) (((a) & S_IFMT) == S_IFDIR)
#ifndef S_IFMT
#define S_ISDIR(a) (((a) & S_IFMT) == S_IFDIR)
#define S_ISDIR(a) (((a) & S_IFMT) == S_IFDIR)
(st.st_mode & S_IFMT) != S_IFREG) {
return ((st.st_mode & S_IFMT) == S_IFREG && fp->_seek == __sseek ?
*couldbetty = (st.st_mode & S_IFMT) == S_IFCHR;
switch (mode & S_IFMT) {
vn->vn_mode = (devfs_dirent.de_mode & ~S_IFMT) | S_IFCHR;
mode = (sb->st_mode & S_IFMT);
snprintf(buf, sizeof(buf), "%o", sb->st_mode & ~S_IFMT);
(statb.st_mode & S_IFMT) != S_IFREG)
i = sb.st_mode & S_IFMT;
if (stat(cp, &sb) == 0 && (sb.st_mode & S_IFMT) == S_IFCHR)
switch (DIP(dp, di_mode) & S_IFMT) {
if ((statb.st_mode & S_IFMT) != S_IFCHR &&
(statb.st_mode & S_IFMT) != S_IFBLK) {
switch(stblock.st_mode & S_IFMT) {
if ((target_stat.st_mode & S_IFMT) !=
(mountpoint_stat.st_mode & S_IFMT))
if ((st.st_mode & S_IFMT) != S_IFCHR) {
if ((sb->st_mode & S_IFMT) == 0) {
switch (args->mode & S_IFMT) {
switch (args->mode & S_IFMT) {
sb->st_mode &= ~S_IFMT;
vp_cache_at->va_mode = attr->mode & ~S_IFMT;
num < 0 || num > (S_IFMT|ALLPERMS)) {
S_IFSOCK, S_IFIFO, S_IFMT, S_IFMT
switch (mode & S_IFMT) {
switch (mode & S_IFMT) {
#define IFTOVT(mode) (iftovt_tab[((mode) & S_IFMT) >> 12])
switch (sb.st_mode & S_IFMT) {
switch (st.st_mode & S_IFMT) {
(stb1.st_mode & S_IFMT) != (stb2.st_mode & S_IFMT))
return (entry->fts_statp->st_mode & S_IFMT) == plan->m_data;
switch (sp->st_mode & S_IFMT) {
s = sb.st_mode & S_IFMT;
switch (st->st_mode & S_IFMT) {
switch (st->st_mode & S_IFMT) {
if ((sb.st_mode & S_IFMT) != S_IFDIR)
(sb.st_mode & S_IFMT) != S_IFDIR ||
(sb.st_mode & S_IFMT) == S_IFREG &&
(sb.st_mode & S_IFMT) == S_IFDIR) {
if ((stb.st_mode & S_IFMT) == S_IFLNK && fstat(sfd, &stb) == 0 &&
if ((stb.st_mode & S_IFMT) == S_IFLNK && fstat(fi, &stb) == 0 &&
if ((statb.st_mode & S_IFMT) == S_IFDIR) {
to->node->inode->st.st_mode = to->node->inode->st.st_mode & ~(S_IFMT);
tfsnode->type &= ~(S_IFMT);
inode_type(DIP(din, mode) & S_IFMT),
ino, din, isfile, inode_type(DIP(din, mode) & S_IFMT),
switch (sb.st_mode & S_IFMT) {
n->inode->st.st_mode = (n->inode->st.st_mode & ~S_IFMT) | n->type;
st->st_mode &= S_IFMT;
st->st_mode = (st->st_mode & ~S_IFMT) | node->type;
st->st_mode = (st->st_mode & ~S_IFMT) | node->type;
if (S_ISSOCK(stbuf.st_mode & S_IFMT)) {
cur->type = stbuf->st_mode & S_IFMT;
switch (sb.st_mode & S_IFMT) {
(ftsent->fts_statp->st_mode & S_IFMT) != ent->mode)
if ((sb.st_mode & S_IFMT) != S_IFCHR)