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 */