blob: c14116a309ab73aa4dafa0af034ad81e5d9978bd [file] [log] [blame]
Guido van Rossume7834441994-08-26 09:09:48 +00001/* Include file belonging to stat emulator.
2 Public domain by Guido van Rossum, CWI, Amsterdam (July 1987). */
3
4struct stat {
5 unsigned short st_mode;
6 unsigned long st_size;
7 unsigned long st_rsize; /* Resource size -- nonstandard */
8 unsigned long st_mtime;
9};
10
11#ifdef UNIX_COMPAT
12#define S_IFMT 0170000L
13#define S_IFDIR 0040000L
14#define S_IFREG 0100000L
15#define S_IREAD 0400
16#define S_IWRITE 0200
17#define S_IEXEC 0100
18#else
19#define S_IFMT 0xFFFF
20#define S_IFDIR 0x0000
21#define S_IFREG 0x0003
22#define S_IREAD 0400
23#define S_IWRITE 0200
24#define S_IEXEC 0100
25#endif