| 
									
										
										
										
											2005-06-23 22:01:26 -07:00
										 |  |  | /*
 | 
					
						
							|  |  |  |  * include/asm-xtensa/stat.h | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * This file is subject to the terms and conditions of the GNU General Public | 
					
						
							|  |  |  |  * License.  See the file "COPYING" in the main directory of this archive | 
					
						
							|  |  |  |  * for more details. | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2007-10-16 16:43:00 -07:00
										 |  |  |  * Copyright (C) 2001 - 2007 Tensilica Inc. | 
					
						
							| 
									
										
										
										
											2005-06-23 22:01:26 -07:00
										 |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #ifndef _XTENSA_STAT_H
 | 
					
						
							|  |  |  | #define _XTENSA_STAT_H
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #define STAT_HAVE_NSEC 1
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct stat { | 
					
						
							| 
									
										
										
										
											2006-12-10 02:18:52 -08:00
										 |  |  | 	unsigned long	st_dev; | 
					
						
							| 
									
										
										
										
											2007-10-16 16:43:00 -07:00
										 |  |  | 	unsigned long	st_ino; | 
					
						
							|  |  |  | 	unsigned int	st_mode; | 
					
						
							|  |  |  | 	unsigned int	st_nlink; | 
					
						
							|  |  |  | 	unsigned int	st_uid; | 
					
						
							|  |  |  | 	unsigned int	st_gid; | 
					
						
							|  |  |  | 	unsigned long	st_rdev; | 
					
						
							|  |  |  | 	long		st_size; | 
					
						
							| 
									
										
										
										
											2006-12-10 02:18:52 -08:00
										 |  |  | 	unsigned long	st_blksize; | 
					
						
							|  |  |  | 	unsigned long	st_blocks; | 
					
						
							|  |  |  | 	unsigned long	st_atime; | 
					
						
							|  |  |  | 	unsigned long	st_atime_nsec; | 
					
						
							|  |  |  | 	unsigned long	st_mtime; | 
					
						
							|  |  |  | 	unsigned long	st_mtime_nsec; | 
					
						
							|  |  |  | 	unsigned long	st_ctime; | 
					
						
							|  |  |  | 	unsigned long	st_ctime_nsec; | 
					
						
							|  |  |  | 	unsigned long	__unused4; | 
					
						
							|  |  |  | 	unsigned long	__unused5; | 
					
						
							| 
									
										
										
										
											2005-06-23 22:01:26 -07:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | struct stat64  { | 
					
						
							| 
									
										
										
										
											2006-12-10 02:18:52 -08:00
										 |  |  | 	unsigned long long st_dev;	/* Device */ | 
					
						
							|  |  |  | 	unsigned long long st_ino;	/* File serial number */ | 
					
						
							| 
									
										
										
										
											2005-06-23 22:01:26 -07:00
										 |  |  | 	unsigned int  st_mode;		/* File mode. */ | 
					
						
							|  |  |  | 	unsigned int  st_nlink;		/* Link count. */ | 
					
						
							|  |  |  | 	unsigned int  st_uid;		/* User ID of the file's owner. */ | 
					
						
							|  |  |  | 	unsigned int  st_gid;		/* Group ID of the file's group. */ | 
					
						
							| 
									
										
										
										
											2006-12-10 02:18:52 -08:00
										 |  |  | 	unsigned long long st_rdev;	/* Device number, if device. */ | 
					
						
							|  |  |  | 	long long st_size;		/* Size of file, in bytes. */ | 
					
						
							| 
									
										
										
										
											2007-10-16 16:43:00 -07:00
										 |  |  | 	unsigned long st_blksize;	/* Optimal block size for I/O. */ | 
					
						
							| 
									
										
										
										
											2006-12-10 02:18:52 -08:00
										 |  |  | 	unsigned long __unused2; | 
					
						
							| 
									
										
										
										
											2007-10-16 16:43:00 -07:00
										 |  |  | 	unsigned long long st_blocks;	/* Number 512-byte blocks allocated. */ | 
					
						
							|  |  |  | 	unsigned long st_atime;		/* Time of last access. */ | 
					
						
							| 
									
										
										
										
											2006-12-10 02:18:52 -08:00
										 |  |  | 	unsigned long st_atime_nsec; | 
					
						
							| 
									
										
										
										
											2007-10-16 16:43:00 -07:00
										 |  |  | 	unsigned long st_mtime;		/* Time of last modification. */ | 
					
						
							| 
									
										
										
										
											2006-12-10 02:18:52 -08:00
										 |  |  | 	unsigned long st_mtime_nsec; | 
					
						
							| 
									
										
										
										
											2007-10-16 16:43:00 -07:00
										 |  |  | 	unsigned long st_ctime;		/* Time of last status change. */ | 
					
						
							| 
									
										
										
										
											2006-12-10 02:18:52 -08:00
										 |  |  | 	unsigned long st_ctime_nsec; | 
					
						
							|  |  |  | 	unsigned long __unused4; | 
					
						
							|  |  |  | 	unsigned long __unused5; | 
					
						
							| 
									
										
										
										
											2005-06-23 22:01:26 -07:00
										 |  |  | }; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #endif	/* _XTENSA_STAT_H */
 |