annotate Mac/Compat/macstat.h @ 5817:48b94de85bf3 legacy-trunk

Extensive changes by AMK.
author Guido van Rossum <guido@python.org>
date Thu, 17 Jul 1997 16:29:42 +0000
parents a5ceb3e93fa1
children db963a615bc9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1821
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 /* Include file belonging to stat emulator.
1822
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
2 Public domain by Guido van Rossum, CWI, Amsterdam (July 1987).
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
3 Updated August 1994. */
1821
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
4
1822
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
5 struct macstat {
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
6 unsigned short st_dev;
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
7 unsigned long st_ino;
1821
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 unsigned short st_mode;
1822
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
9 unsigned short st_nlink;
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
10 unsigned short st_uid;
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
11 unsigned short st_gid;
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
12 unsigned short st_rdev;
1821
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
13 unsigned long st_size;
1822
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
14 unsigned long st_atime;
1821
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 unsigned long st_mtime;
1822
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
16 unsigned long st_ctime;
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
17 /* Non-standard additions */
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
18 unsigned long st_rsize; /* Resource size */
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
19 char st_type[4]; /* File type, e.g. 'APPL' or 'TEXT' */
76d0f2b3b9ee Completed (hopefully) the unification of THINK 6.0 and MPW 3.2
Guido van Rossum <guido@python.org>
parents: 1821
diff changeset
20 char st_creator[4]; /* File creator, e.g. 'PYTH' */
1821
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
21 };
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
22
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
23 #define S_IFMT 0170000L
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
24 #define S_IFDIR 0040000L
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
25 #define S_IFREG 0100000L
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
26 #define S_IREAD 0400
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
27 #define S_IWRITE 0200
40594f80ab3c Intermediate version of changes after porting to MPW 3.2
Guido van Rossum <guido@python.org>
parents:
diff changeset
28 #define S_IEXEC 0100
2722
a5ceb3e93fa1 Ported to CodeWarrior 6
Jack Jansen <jack.jansen@cwi.nl>
parents: 1822
diff changeset
29
a5ceb3e93fa1 Ported to CodeWarrior 6
Jack Jansen <jack.jansen@cwi.nl>
parents: 1822
diff changeset
30 /* To stop inclusion of MWerks header: */
a5ceb3e93fa1 Ported to CodeWarrior 6
Jack Jansen <jack.jansen@cwi.nl>
parents: 1822
diff changeset
31 #ifndef _STAT
a5ceb3e93fa1 Ported to CodeWarrior 6
Jack Jansen <jack.jansen@cwi.nl>
parents: 1822
diff changeset
32 #define _STAT
a5ceb3e93fa1 Ported to CodeWarrior 6
Jack Jansen <jack.jansen@cwi.nl>
parents: 1822
diff changeset
33 #endif