| /* Include file belonging to stat emulator. | 
 |    Public domain by Guido van Rossum, CWI, Amsterdam (July 1987). | 
 |    Updated August 1994. */ | 
 |  | 
 | struct macstat { | 
 | 	unsigned short st_dev; | 
 | 	unsigned long st_ino; | 
 | 	unsigned short st_mode; | 
 | 	unsigned short st_nlink; | 
 | 	unsigned short st_uid; | 
 | 	unsigned short st_gid; | 
 | 	unsigned short st_rdev; | 
 | 	unsigned long st_size; | 
 | 	unsigned long st_atime; | 
 | 	unsigned long st_mtime; | 
 | 	unsigned long st_ctime; | 
 | 	/* Non-standard additions */ | 
 | 	unsigned long st_rsize; /* Resource size */ | 
 | 	char st_type[4]; /* File type, e.g. 'APPL' or 'TEXT' */ | 
 | 	char st_creator[4]; /* File creator, e.g. 'PYTH' */ | 
 | }; | 
 |  | 
 | #define S_IFMT	0170000L | 
 | #define S_IFDIR	0040000L | 
 | #define S_IFREG 0100000L | 
 | #define S_IREAD    0400 | 
 | #define S_IWRITE   0200 | 
 | #define S_IEXEC    0100 | 
 |  | 
 | /* To stop inclusion of MWerks header: */ | 
 | #ifndef _STAT | 
 | #define _STAT | 
 | #endif |