53 lines
		
	
	
	
		
			1,019 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
	
		
			1,019 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $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
 |