int hlindex;
};
-struct id_pair {
- uid_t uid;
- gid_t gid;
-};
-
#define F_DEV link_u.idev->dev
#define F_INODE link_u.idev->inode
struct idev *idev;
struct hlink *links;
} link_u;
- struct id_pair *ids;
time_t modtime;
+ uid_t uid;
+ gid_t gid;
mode_t mode;
uchar flags; /* this item MUST remain last */
};
#define INADDR_NONE 0xffffffff
#endif
-#define IS_DEVICE(mode) (S_ISCHR(mode) || S_ISBLK(mode) || S_ISSOCK(mode) || S_ISFIFO(mode))
+#define IS_SPECIAL(mode) (S_ISSOCK(mode) || S_ISFIFO(mode))
+#define IS_DEVICE(mode) (S_ISCHR(mode) || S_ISBLK(mode))
/* Initial mask on permissions given to temporary files. Mask off setuid
bits and group access because of potential race-condition security