2017-11-01 17:08:43 +03:00
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2005-04-17 02:20:36 +04:00
# ifndef __ASM_SH_STAT_H
# define __ASM_SH_STAT_H
struct __old_kernel_stat {
unsigned short st_dev ;
unsigned short st_ino ;
unsigned short st_mode ;
unsigned short st_nlink ;
unsigned short st_uid ;
unsigned short st_gid ;
unsigned short st_rdev ;
unsigned long st_size ;
unsigned long st_atime ;
unsigned long st_mtime ;
unsigned long st_ctime ;
} ;
struct stat {
2007-03-30 09:51:44 +04:00
unsigned long st_dev ;
unsigned long st_ino ;
2005-04-17 02:20:36 +04:00
unsigned short st_mode ;
unsigned short st_nlink ;
unsigned short st_uid ;
unsigned short st_gid ;
2007-03-30 09:51:44 +04:00
unsigned long st_rdev ;
2005-04-17 02:20:36 +04:00
unsigned long st_size ;
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 ;
} ;
/* This matches struct stat64 in glibc2.1, hence the absolutely
* insane amounts of padding around dev_t ' s .
*/
struct stat64 {
unsigned long long st_dev ;
unsigned char __pad0 [ 4 ] ;
2007-03-30 09:51:44 +04:00
# define STAT64_HAS_BROKEN_ST_INO 1
unsigned long __st_ino ;
2005-04-17 02:20:36 +04:00
unsigned int st_mode ;
unsigned int st_nlink ;
unsigned long st_uid ;
unsigned long st_gid ;
unsigned long long st_rdev ;
unsigned char __pad3 [ 4 ] ;
long long st_size ;
unsigned long st_blksize ;
2006-03-26 13:37:51 +04:00
unsigned long long st_blocks ; /* Number 512-byte blocks allocated. */
2005-04-17 02:20:36 +04:00
unsigned long st_atime ;
unsigned long st_atime_nsec ;
unsigned long st_mtime ;
unsigned long st_mtime_nsec ;
unsigned long st_ctime ;
2007-11-21 11:28:37 +03:00
unsigned long st_ctime_nsec ;
2005-04-17 02:20:36 +04:00
2007-03-30 09:51:44 +04:00
unsigned long long st_ino ;
2005-04-17 02:20:36 +04:00
} ;
2007-03-30 09:51:44 +04:00
# define STAT_HAVE_NSEC 1
2005-04-17 02:20:36 +04:00
# endif /* __ASM_SH_STAT_H */