35 lines
884 B
C
35 lines
884 B
C
/* 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
|
|
|
|
extern int macstat(char *, struct macstat *);
|
|
/* To stop inclusion of MWerks header: */
|
|
#ifndef _STAT
|
|
#define _STAT
|
|
#endif
|