/*	stat.h	4.2	81/02/19	*/

struct	stat
{
	dev\(ult	st\(uldev;
	ino\(ult	st\(ulino;
	unsigned short st\(ulmode;
	short	st\(ulnlink;
	short	st\(uluid;
	short	st\(ulgid;
	dev\(ult	st\(ulrdev;
	off\(ult	st\(ulsize;
	time\(ult	st\(ulatime;
	time\(ult	st\(ulmtime;
	time\(ult	st\(ulctime;
};

#define	S\(ulIFMT	0170000	/* type of file */
#define	S\(ulIFDIR	0040000	/* directory */
#define	S\(ulIFCHR	0020000	/* char. special */
#define	S\(ulIFBLK	0060000	/* block special */
#define	S\(ulIFREG	0100000	/* regular */
#define	S\(ulIFMPC	0030000	/* mult. char spcl */
#define	S\(ulIFMPB	0070000	/* mult. block spcl */
#define	S\(ulISUID	0004000	/* set uid on exec */
#define	S\(ulISGID	0002000	/* set gid on exec */
#define	S\(ulISVTX	0001000	/* save swapped text */
#define	S\(ulIREAD	0000400	/* read perm., owner */
#define	S\(ulIWRITE	0000200 /* write perm., owner */
#define	S\(ulIEXEC	0000100	/* exec perm., owner */
