diff options
Diffstat (limited to 'libc/sysdeps/linux/sparc')
-rw-r--r-- | libc/sysdeps/linux/sparc/bits/kernel_stat.h | 80 |
1 files changed, 4 insertions, 76 deletions
diff --git a/libc/sysdeps/linux/sparc/bits/kernel_stat.h b/libc/sysdeps/linux/sparc/bits/kernel_stat.h index b476abb60..3b56a919f 100644 --- a/libc/sysdeps/linux/sparc/bits/kernel_stat.h +++ b/libc/sysdeps/linux/sparc/bits/kernel_stat.h @@ -2,81 +2,12 @@ #define _BITS_STAT_STRUCT_H /* This file provides whatever this particular arch's kernel thinks - * struct stat should look like... It turns out each arch has a + * struct kernel_stat should look like... It turns out each arch has a * different opinion on the subject... */ #if __WORDSIZE == 64 -struct stat { - unsigned char __pad0[6]; - unsigned short st_dev; - unsigned long long st_ino; - unsigned int st_mode; - unsigned int st_nlink; - unsigned int st_uid; - unsigned int st_gid; - unsigned char __pad2[6]; - unsigned short st_rdev; - unsigned char __pad3[8]; - long long st_size; - unsigned int st_blksize; - unsigned char __pad4[8]; - unsigned int st_blocks; - unsigned int st_atime; - unsigned int __unused1; - unsigned int st_mtime; - unsigned int __unused2; - unsigned int st_ctime; - unsigned int __unused3; - unsigned int __unused4; - unsigned int __unused5; -}; -struct stat64 { - unsigned char __pad0[6]; - unsigned short st_dev; - unsigned long long st_ino; - unsigned int st_mode; - unsigned int st_nlink; - unsigned int st_uid; - unsigned int st_gid; - unsigned char __pad2[6]; - unsigned short st_rdev; - unsigned char __pad3[8]; - long long st_size; - unsigned int st_blksize; - unsigned char __pad4[8]; - unsigned int st_blocks; - unsigned int st_atime; - unsigned int __unused1; - unsigned int st_mtime; - unsigned int __unused2; - unsigned int st_ctime; - unsigned int __unused3; - unsigned int __unused4; - unsigned int __unused5; -}; - +#define kernel_stat kernel_stat64 #else -#ifndef __USE_FILE_OFFSET64 -struct stat { - unsigned short st_dev; - unsigned long st_ino; - unsigned short st_mode; - short st_nlink; - unsigned short st_uid; - unsigned short st_gid; - unsigned short st_rdev; - long st_size; - long st_atime; - unsigned long __unused1; - long st_mtime; - unsigned long __unused2; - long st_ctime; - unsigned long __unused3; - long st_blksize; - long st_blocks; - unsigned long __unused4[2]; -}; -#else -struct stat { +struct kernel_stat { unsigned char __pad0[6]; unsigned short st_dev; unsigned long long st_ino; @@ -102,8 +33,7 @@ struct stat { }; #endif -#ifdef __USE_LARGEFILE64 -struct stat64 { +struct kernel_stat64 { unsigned char __pad0[6]; unsigned short st_dev; unsigned long long st_ino; @@ -127,8 +57,6 @@ struct stat64 { unsigned int __unused4; unsigned int __unused5; }; -#endif -#endif #endif /* _BITS_STAT_STRUCT_H */ |