1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- /* $Header$ */
- /*
- * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
- * See the copyright notice in the ACK home directory, in the file "Copyright".
- */
- struct stat {
- dev_t st_dev;
- ino_t st_ino;
- u_short st_mode;
- short st_nlink;
- short st_uid;
- short st_gid;
- dev_t st_rdev;
- off_t st_size;
- time_t st_atime;
- #ifdef BSD4_2
- long st_spare1;
- #endif
- time_t st_mtime;
- #ifdef BSD4_2
- long st_spare2;
- #endif
- time_t st_ctime;
- #ifdef BSD4_2
- long st_spare3;
- long st_blksize;
- long st_blocks;
- long st_spare4[2];
- #endif
- };
- #define S_IFMT 0170000
- #define S_IFDIR 0040000
- #define S_IFCHR 0020000
- #define S_IFBLK 0060000
- #define S_IFREG 0100000
- #ifndef BSD4_2
- #ifndef USG
- #define S_IFMPC 0030000
- #define S_IFMPB 0070000
- #else
- #define S_IFIFO 0010000
- #endif
- #else
- #define S_IFLNK 0120000
- #define S_IFSOCK 0140000
- #endif
- #define S_ISUID 0004000
- #define S_ISGID 0002000
- #define S_ISVTX 0001000
- #define S_IREAD 0000400
- #define S_IWRITE 0000200
- #define S_IEXEC 0000100
|