| author | |
| committer | |
| log | f1bd218a884e7ddca2b6c43658eebf2747adb35b |
| tree | 2852c6612d6f7f862a6d3e00cada9a29936d74b5 |
| parent | 7dcf7412c474c28deee5deeb21f109096fd9ec9e |
Effectively reverts 3dcd3612dca6f649a1e05f558c5d6ed462d2e4a4.11 files changed, 0 insertions(+), 499 deletions(-)
lib/libc/glibc/sysdeps/unix/sysv/linux/alpha/kernel_stat.h deleted-91| ... | ... | @@ -1,91 +0,0 @@ |
| 1 | /* Definition of `struct stat' used in the kernel. */ | |
| 2 | struct kernel_stat | |
| 3 | { | |
| 4 | unsigned int st_dev; | |
| 5 | unsigned int st_ino; | |
| 6 | unsigned int st_mode; | |
| 7 | unsigned int st_nlink; | |
| 8 | unsigned int st_uid; | |
| 9 | unsigned int st_gid; | |
| 10 | unsigned int st_rdev; | |
| 11 | long int st_size; | |
| 12 | unsigned long int st_atime_sec; | |
| 13 | unsigned long int st_mtime_sec; | |
| 14 | unsigned long int st_ctime_sec; | |
| 15 | unsigned int st_blksize; | |
| 16 | int st_blocks; | |
| 17 | unsigned int st_flags; | |
| 18 | unsigned int st_gen; | |
| 19 | }; | |
| 20 | ||
| 21 | /* Definition of `struct stat64' used in the kernel. */ | |
| 22 | struct kernel_stat64 | |
| 23 | { | |
| 24 | unsigned long st_dev; | |
| 25 | unsigned long st_ino; | |
| 26 | unsigned long st_rdev; | |
| 27 | long st_size; | |
| 28 | unsigned long st_blocks; | |
| 29 | ||
| 30 | unsigned int st_mode; | |
| 31 | unsigned int st_uid; | |
| 32 | unsigned int st_gid; | |
| 33 | unsigned int st_blksize; | |
| 34 | unsigned int st_nlink; | |
| 35 | unsigned int __pad0; | |
| 36 | ||
| 37 | unsigned long st_atime_sec; | |
| 38 | unsigned long st_atimensec; | |
| 39 | unsigned long st_mtime_sec; | |
| 40 | unsigned long st_mtimensec; | |
| 41 | unsigned long st_ctime_sec; | |
| 42 | unsigned long st_ctimensec; | |
| 43 | long __glibc_reserved[3]; | |
| 44 | }; | |
| 45 | ||
| 46 | /* Definition of `struct stat' used by glibc 2.0. */ | |
| 47 | struct glibc2_stat | |
| 48 | { | |
| 49 | __dev_t st_dev; | |
| 50 | __ino_t st_ino; | |
| 51 | __mode_t st_mode; | |
| 52 | __nlink_t st_nlink; | |
| 53 | __uid_t st_uid; | |
| 54 | __gid_t st_gid; | |
| 55 | __dev_t st_rdev; | |
| 56 | __off_t st_size; | |
| 57 | __time_t st_atime_sec; | |
| 58 | __time_t st_mtime_sec; | |
| 59 | __time_t st_ctime_sec; | |
| 60 | unsigned int st_blksize; | |
| 61 | int st_blocks; | |
| 62 | unsigned int st_flags; | |
| 63 | unsigned int st_gen; | |
| 64 | }; | |
| 65 | ||
| 66 | /* Definition of `struct stat' used by glibc 2.1. */ | |
| 67 | struct glibc21_stat | |
| 68 | { | |
| 69 | __dev_t st_dev; | |
| 70 | __ino64_t st_ino; | |
| 71 | __mode_t st_mode; | |
| 72 | __nlink_t st_nlink; | |
| 73 | __uid_t st_uid; | |
| 74 | __gid_t st_gid; | |
| 75 | __dev_t st_rdev; | |
| 76 | __off_t st_size; | |
| 77 | __time_t st_atime_sec; | |
| 78 | __time_t st_mtime_sec; | |
| 79 | __time_t st_ctime_sec; | |
| 80 | __blkcnt64_t st_blocks; | |
| 81 | __blksize_t st_blksize; | |
| 82 | unsigned int st_flags; | |
| 83 | unsigned int st_gen; | |
| 84 | int __pad3; | |
| 85 | long __glibc_reserved[4]; | |
| 86 | }; | |
| 87 | ||
| 88 | #define STAT_IS_KERNEL_STAT 0 | |
| 89 | #define STAT64_IS_KERNEL_STAT64 1 | |
| 90 | #define XSTAT_IS_XSTAT64 1 | |
| 91 | #define STATFS_IS_STATFS64 0 |
lib/libc/glibc/sysdeps/unix/sysv/linux/arm/kernel_stat.h deleted-40| ... | ... | @@ -1,40 +0,0 @@ |
| 1 | /* Definition of `struct stat' used in the kernel.. */ | |
| 2 | struct kernel_stat | |
| 3 | { | |
| 4 | unsigned short int st_dev; | |
| 5 | unsigned short int __pad1; | |
| 6 | #define _HAVE___PAD1 | |
| 7 | unsigned long int st_ino; | |
| 8 | unsigned short int st_mode; | |
| 9 | unsigned short int st_nlink; | |
| 10 | unsigned short int st_uid; | |
| 11 | unsigned short int st_gid; | |
| 12 | unsigned short int st_rdev; | |
| 13 | unsigned short int __pad2; | |
| 14 | #define _HAVE___PAD2 | |
| 15 | unsigned long int st_size; | |
| 16 | unsigned long int st_blksize; | |
| 17 | unsigned long int st_blocks; | |
| 18 | struct timespec st_atim; | |
| 19 | struct timespec st_mtim; | |
| 20 | struct timespec st_ctim; | |
| 21 | unsigned long int __glibc_reserved4; | |
| 22 | #define _HAVE___UNUSED4 | |
| 23 | unsigned long int __glibc_reserved5; | |
| 24 | #define _HAVE___UNUSED5 | |
| 25 | }; | |
| 26 | ||
| 27 | #define _HAVE_STAT___UNUSED4 | |
| 28 | #define _HAVE_STAT___UNUSED5 | |
| 29 | #define _HAVE_STAT___PAD1 | |
| 30 | #define _HAVE_STAT___PAD2 | |
| 31 | #define _HAVE_STAT_NSEC | |
| 32 | #define _HAVE_STAT64___PAD1 | |
| 33 | #define _HAVE_STAT64___PAD2 | |
| 34 | #define _HAVE_STAT64___ST_INO | |
| 35 | #define _HAVE_STAT64_NSEC | |
| 36 | ||
| 37 | #define STAT_IS_KERNEL_STAT 0 | |
| 38 | #define STAT64_IS_KERNEL_STAT64 1 | |
| 39 | #define XSTAT_IS_XSTAT64 0 | |
| 40 | #define STATFS_IS_STATFS64 0 |
lib/libc/glibc/sysdeps/unix/sysv/linux/hppa/kernel_stat.h deleted-36| ... | ... | @@ -1,36 +0,0 @@ |
| 1 | /* definition of "struct stat" from the kernel */ | |
| 2 | struct kernel_stat { | |
| 3 | 	unsigned long	st_dev;		/* dev_t is 32 bits on parisc */ | |
| 4 | 	unsigned long	st_ino;		/* 32 bits */ | |
| 5 | 	unsigned short	st_mode;	/* 16 bits */ | |
| 6 | 	unsigned short	st_nlink;	/* 16 bits */ | |
| 7 | 	unsigned short	st_reserved1;	/* old st_uid */ | |
| 8 | 	unsigned short	st_reserved2;	/* old st_gid */ | |
| 9 | 	unsigned long	st_rdev; | |
| 10 | 	unsigned long st_size; | |
| 11 | 	struct timespec st_atim; | |
| 12 | 	struct timespec st_mtim; | |
| 13 | 	struct timespec st_ctim; | |
| 14 | 	long		st_blksize; | |
| 15 | 	long		st_blocks; | |
| 16 | 	unsigned long	__glibc_reserved1;	/* ACL stuff */ | |
| 17 | 	unsigned long	__glibc_reserved2;	/* network */ | |
| 18 | 	unsigned long	__glibc_reserved3;	/* network */ | |
| 19 | 	unsigned long	__glibc_reserved4;	/* cnodes */ | |
| 20 | 	unsigned short	__glibc_reserved5;	/* netsite */ | |
| 21 | 	short		st_fstype; | |
| 22 | 	unsigned long	st_realdev; | |
| 23 | 	unsigned short	st_basemode; | |
| 24 | 	unsigned short	st_spareshort; | |
| 25 | 	unsigned long	st_uid; | |
| 26 | 	unsigned long st_gid; | |
| 27 | 	unsigned long	st_spare4[3]; | |
| 28 | }; | |
| 29 | ||
| 30 | #define _HAVE_STAT_NSEC | |
| 31 | #define _HAVE_STAT64_NSEC | |
| 32 | ||
| 33 | #define STAT_IS_KERNEL_STAT 0 | |
| 34 | #define STAT64_IS_KERNEL_STAT64 1 | |
| 35 | #define XSTAT_IS_XSTAT64 0 | |
| 36 | #define STATFS_IS_STATFS64 0 |
lib/libc/glibc/sysdeps/unix/sysv/linux/i386/kernel_stat.h deleted-40| ... | ... | @@ -1,40 +0,0 @@ |
| 1 | /* Definition of `struct stat' used in the kernel.. */ | |
| 2 | struct kernel_stat | |
| 3 | { | |
| 4 | unsigned short int st_dev; | |
| 5 | unsigned short int __pad1; | |
| 6 | #define _HAVE___PAD1 | |
| 7 | unsigned long int st_ino; | |
| 8 | unsigned short int st_mode; | |
| 9 | unsigned short int st_nlink; | |
| 10 | unsigned short int st_uid; | |
| 11 | unsigned short int st_gid; | |
| 12 | unsigned short int st_rdev; | |
| 13 | unsigned short int __pad2; | |
| 14 | #define _HAVE___PAD2 | |
| 15 | unsigned long int st_size; | |
| 16 | unsigned long int st_blksize; | |
| 17 | unsigned long int st_blocks; | |
| 18 | struct timespec st_atim; | |
| 19 | struct timespec st_mtim; | |
| 20 | struct timespec st_ctim; | |
| 21 | unsigned long int __glibc_reserved4; | |
| 22 | #define _HAVE___UNUSED4 | |
| 23 | unsigned long int __glibc_reserved5; | |
| 24 | #define _HAVE___UNUSED5 | |
| 25 | }; | |
| 26 | ||
| 27 | #define _HAVE_STAT___UNUSED4 | |
| 28 | #define _HAVE_STAT___UNUSED5 | |
| 29 | #define _HAVE_STAT___PAD1 | |
| 30 | #define _HAVE_STAT___PAD2 | |
| 31 | #define _HAVE_STAT_NSEC | |
| 32 | #define _HAVE_STAT64___PAD1 | |
| 33 | #define _HAVE_STAT64___PAD2 | |
| 34 | #define _HAVE_STAT64___ST_INO | |
| 35 | #define _HAVE_STAT64_NSEC | |
| 36 | ||
| 37 | #define STAT_IS_KERNEL_STAT 0 | |
| 38 | #define STAT64_IS_KERNEL_STAT64 1 | |
| 39 | #define XSTAT_IS_XSTAT64 0 | |
| 40 | #define STATFS_IS_STATFS64 0 |
lib/libc/glibc/sysdeps/unix/sysv/linux/kstat_cp.h deleted-2| ... | ... | @@ -1,2 +0,0 @@ |
| 1 | /* Empty, it is overridden by an architecture which might require copy to or | |
| 2 | from a kernel_stat stat struct to glibc export stat{64}. */ |
lib/libc/glibc/sysdeps/unix/sysv/linux/m68k/kernel_stat.h deleted-40| ... | ... | @@ -1,40 +0,0 @@ |
| 1 | /* Definition of `struct stat' used in the kernel.. */ | |
| 2 | struct kernel_stat | |
| 3 | { | |
| 4 | unsigned short int st_dev; | |
| 5 | unsigned short int __pad1; | |
| 6 | #define _HAVE___PAD1 | |
| 7 | unsigned long int st_ino; | |
| 8 | unsigned short int st_mode; | |
| 9 | unsigned short int st_nlink; | |
| 10 | unsigned short int st_uid; | |
| 11 | unsigned short int st_gid; | |
| 12 | unsigned short int st_rdev; | |
| 13 | unsigned short int __pad2; | |
| 14 | #define _HAVE___PAD2 | |
| 15 | unsigned long int st_size; | |
| 16 | unsigned long int st_blksize; | |
| 17 | unsigned long int st_blocks; | |
| 18 | struct timespec st_atim; | |
| 19 | struct timespec st_mtim; | |
| 20 | struct timespec st_ctim; | |
| 21 | unsigned long int __glibc_reserved4; | |
| 22 | #define _HAVE___UNUSED4 | |
| 23 | unsigned long int __glibc_reserved5; | |
| 24 | #define _HAVE___UNUSED5 | |
| 25 | }; | |
| 26 | ||
| 27 | #define _HAVE_STAT___UNUSED4 | |
| 28 | #define _HAVE_STAT___UNUSED5 | |
| 29 | #define _HAVE_STAT___PAD1 | |
| 30 | #define _HAVE_STAT___PAD2 | |
| 31 | #define _HAVE_STAT_NSEC | |
| 32 | #define _HAVE_STAT64___PAD1 | |
| 33 | #define _HAVE_STAT64___PAD2 | |
| 34 | #define _HAVE_STAT64___ST_INO | |
| 35 | #define _HAVE_STAT64_NSEC | |
| 36 | ||
| 37 | #define STAT_IS_KERNEL_STAT 0 | |
| 38 | #define STAT64_IS_KERNEL_STAT64 1 | |
| 39 | #define XSTAT_IS_XSTAT64 0 | |
| 40 | #define STATFS_IS_STATFS64 0 |
lib/libc/glibc/sysdeps/unix/sysv/linux/mips/kernel_stat.h deleted-75| ... | ... | @@ -1,75 +0,0 @@ |
| 1 | #ifndef _KERNEL_STAT_H | |
| 2 | #define _KERNEL_STAT_H | |
| 3 | ||
| 4 | #include <sgidefs.h> | |
| 5 | /* As tempting as it is to define XSTAT_IS_XSTAT64 for n64, the | |
| 6 | userland data structures are not identical, because of different | |
| 7 | padding. */ | |
| 8 | /* Definition of `struct stat' used in the kernel. */ | |
| 9 | #if _MIPS_SIM != _ABIO32 | |
| 10 | struct kernel_stat | |
| 11 | { | |
| 12 | unsigned int st_dev; | |
| 13 | unsigned int __pad1[3]; | |
| 14 | unsigned long long st_ino; | |
| 15 | unsigned int st_mode; | |
| 16 | unsigned int st_nlink; | |
| 17 | int st_uid; | |
| 18 | int st_gid; | |
| 19 | unsigned int st_rdev; | |
| 20 | unsigned int __pad2[3]; | |
| 21 | long long st_size; | |
| 22 | unsigned int st_atime_sec; | |
| 23 | unsigned int st_atime_nsec; | |
| 24 | unsigned int st_mtime_sec; | |
| 25 | unsigned int st_mtime_nsec; | |
| 26 | unsigned int st_ctime_sec; | |
| 27 | unsigned int st_ctime_nsec; | |
| 28 | unsigned int st_blksize; | |
| 29 | unsigned int __pad3; | |
| 30 | unsigned long long st_blocks; | |
| 31 | }; | |
| 32 | #else | |
| 33 | struct kernel_stat | |
| 34 | { | |
| 35 | unsigned long int st_dev; | |
| 36 | long int __pad1[3];			/* Reserved for network id */ | |
| 37 | unsigned long int st_ino; | |
| 38 | unsigned long int st_mode; | |
| 39 | unsigned long int st_nlink; | |
| 40 | long int st_uid; | |
| 41 | long int st_gid; | |
| 42 | unsigned long int st_rdev; | |
| 43 | long int __pad2[2]; | |
| 44 | long int st_size; | |
| 45 | long int __pad3; | |
| 46 | unsigned int st_atime_sec; | |
| 47 | unsigned int st_atime_nsec; | |
| 48 | unsigned int st_mtime_sec; | |
| 49 | unsigned int st_mtime_nsec; | |
| 50 | unsigned int st_ctime_sec; | |
| 51 | unsigned int st_ctime_nsec; | |
| 52 | long int st_blksize; | |
| 53 | long int st_blocks; | |
| 54 | char st_fstype[16];			/* Filesystem type name, unsupported */ | |
| 55 | long st_pad4[8]; | |
| 56 | /* Linux specific fields */ | |
| 57 | unsigned int st_flags; | |
| 58 | unsigned int st_gen; | |
| 59 | }; | |
| 60 | #endif | |
| 61 | ||
| 62 | #define STAT_IS_KERNEL_STAT 0 | |
| 63 | #define STAT64_IS_KERNEL_STAT64 0 | |
| 64 | #define XSTAT_IS_XSTAT64 0 | |
| 65 | #if _MIPS_SIM == _ABI64 | |
| 66 | # define STATFS_IS_STATFS64 1 | |
| 67 | #else | |
| 68 | # define STATFS_IS_STATFS64 0 | |
| 69 | #endif | |
| 70 | /* MIPS64 has unsigned 32 bit timestamps fields, so use statx as well. */ | |
| 71 | #if _MIPS_SIM == _ABI64 | |
| 72 | # define STAT_HAS_TIME32 | |
| 73 | #endif | |
| 74 | ||
| 75 | #endif |
lib/libc/glibc/sysdeps/unix/sysv/linux/s390/s390-32/kernel_stat.h deleted-40| ... | ... | @@ -1,40 +0,0 @@ |
| 1 | /* Definition of `struct stat' used in the kernel.. */ | |
| 2 | struct kernel_stat | |
| 3 | { | |
| 4 | unsigned short int st_dev; | |
| 5 | unsigned short int __pad1; | |
| 6 | #define _HAVE___PAD1 | |
| 7 | unsigned long int st_ino; | |
| 8 | unsigned short int st_mode; | |
| 9 | unsigned short int st_nlink; | |
| 10 | unsigned short int st_uid; | |
| 11 | unsigned short int st_gid; | |
| 12 | unsigned short int st_rdev; | |
| 13 | unsigned short int __pad2; | |
| 14 | #define _HAVE___PAD2 | |
| 15 | unsigned long int st_size; | |
| 16 | unsigned long int st_blksize; | |
| 17 | unsigned long int st_blocks; | |
| 18 | struct timespec st_atim; | |
| 19 | struct timespec st_mtim; | |
| 20 | struct timespec st_ctim; | |
| 21 | unsigned long int __glibc_reserved4; | |
| 22 | #define _HAVE___UNUSED4 | |
| 23 | unsigned long int __glibc_reserved5; | |
| 24 | #define _HAVE___UNUSED5 | |
| 25 | }; | |
| 26 | ||
| 27 | #define _HAVE_STAT___UNUSED4 | |
| 28 | #define _HAVE_STAT___UNUSED5 | |
| 29 | #define _HAVE_STAT___PAD1 | |
| 30 | #define _HAVE_STAT___PAD2 | |
| 31 | #define _HAVE_STAT_NSEC | |
| 32 | #define _HAVE_STAT64___PAD1 | |
| 33 | #define _HAVE_STAT64___PAD2 | |
| 34 | #define _HAVE_STAT64___ST_INO | |
| 35 | #define _HAVE_STAT64_NSEC | |
| 36 | ||
| 37 | #define STAT_IS_KERNEL_STAT 0 | |
| 38 | #define STAT64_IS_KERNEL_STAT64 1 | |
| 39 | #define XSTAT_IS_XSTAT64 0 | |
| 40 | #define STATFS_IS_STATFS64 0 |
lib/libc/glibc/sysdeps/unix/sysv/linux/sh/kernel_stat.h deleted-40| ... | ... | @@ -1,40 +0,0 @@ |
| 1 | /* Definition of `struct stat' used in the kernel.. */ | |
| 2 | struct kernel_stat | |
| 3 | { | |
| 4 | unsigned short int st_dev; | |
| 5 | unsigned short int __pad1; | |
| 6 | #define _HAVE___PAD1 | |
| 7 | unsigned long int st_ino; | |
| 8 | unsigned short int st_mode; | |
| 9 | unsigned short int st_nlink; | |
| 10 | unsigned short int st_uid; | |
| 11 | unsigned short int st_gid; | |
| 12 | unsigned short int st_rdev; | |
| 13 | unsigned short int __pad2; | |
| 14 | #define _HAVE___PAD2 | |
| 15 | unsigned long int st_size; | |
| 16 | unsigned long int st_blksize; | |
| 17 | unsigned long int st_blocks; | |
| 18 | struct timespec st_atim; | |
| 19 | struct timespec st_mtim; | |
| 20 | struct timespec st_ctim; | |
| 21 | unsigned long int __glibc_reserved4; | |
| 22 | #define _HAVE___UNUSED4 | |
| 23 | unsigned long int __glibc_reserved5; | |
| 24 | #define _HAVE___UNUSED5 | |
| 25 | }; | |
| 26 | ||
| 27 | #define _HAVE_STAT___UNUSED4 | |
| 28 | #define _HAVE_STAT___UNUSED5 | |
| 29 | #define _HAVE_STAT___PAD1 | |
| 30 | #define _HAVE_STAT___PAD2 | |
| 31 | #define _HAVE_STAT_NSEC | |
| 32 | #define _HAVE_STAT64___PAD1 | |
| 33 | #define _HAVE_STAT64___PAD2 | |
| 34 | #define _HAVE_STAT64___ST_INO | |
| 35 | #define _HAVE_STAT64_NSEC | |
| 36 | ||
| 37 | #define STAT_IS_KERNEL_STAT 0 | |
| 38 | #define STAT64_IS_KERNEL_STAT64 1 | |
| 39 | #define XSTAT_IS_XSTAT64 0 | |
| 40 | #define STATFS_IS_STATFS64 0 |
lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc32/kernel_stat.h deleted-37| ... | ... | @@ -1,37 +0,0 @@ |
| 1 | /* Definition of `struct stat' used in the kernel */ | |
| 2 | struct kernel_stat | |
| 3 | { | |
| 4 | unsigned short int st_dev; | |
| 5 | unsigned long int st_ino; | |
| 6 | unsigned short int st_mode; | |
| 7 | short int st_nlink; | |
| 8 | unsigned short int st_uid; | |
| 9 | unsigned short int st_gid; | |
| 10 | unsigned short int st_rdev; | |
| 11 | long int st_size; | |
| 12 | struct timespec st_atim; | |
| 13 | struct timespec st_mtim; | |
| 14 | struct timespec st_ctim; | |
| 15 | long int st_blksize; | |
| 16 | long int st_blocks; | |
| 17 | unsigned long int __glibc_reserved4; | |
| 18 | unsigned long int __glibc_reserved5; | |
| 19 | }; | |
| 20 | ||
| 21 | #define _HAVE___UNUSED4 | |
| 22 | #define _HAVE___UNUSED5 | |
| 23 | ||
| 24 | #define _HAVE_STAT___UNUSED4 | |
| 25 | #define _HAVE_STAT___UNUSED5 | |
| 26 | #define _HAVE_STAT___PAD1 | |
| 27 | #define _HAVE_STAT___PAD2 | |
| 28 | #define _HAVE_STAT64___UNUSED4 | |
| 29 | #define _HAVE_STAT64___UNUSED5 | |
| 30 | #define _HAVE_STAT64___PAD2 | |
| 31 | #define _HAVE_STAT_NSEC | |
| 32 | #define _HAVE_STAT64_NSEC | |
| 33 | ||
| 34 | #define STAT_IS_KERNEL_STAT 0 | |
| 35 | #define STAT64_IS_KERNEL_STAT64 1 | |
| 36 | #define XSTAT_IS_XSTAT64 0 | |
| 37 | #define STATFS_IS_STATFS64 0 |
lib/libc/glibc/sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h deleted-58| ... | ... | @@ -1,58 +0,0 @@ |
| 1 | #ifndef _KERNEL_STAT_H | |
| 2 | #define _KERNEL_STAT_H | |
| 3 | ||
| 4 | /* Definition of `struct stat' used in the kernel */ | |
| 5 | struct kernel_stat | |
| 6 | { | |
| 7 | unsigned int st_dev; | |
| 8 | unsigned long int st_ino; | |
| 9 | unsigned int st_mode; | |
| 10 | short int st_nlink; | |
| 11 | unsigned int st_uid; | |
| 12 | unsigned int st_gid; | |
| 13 | unsigned int st_rdev; | |
| 14 | long int st_size; | |
| 15 | long int st_atime_sec; | |
| 16 | long int st_mtime_sec; | |
| 17 | long int st_ctime_sec; | |
| 18 | long int st_blksize; | |
| 19 | long int st_blocks; | |
| 20 | unsigned long int __glibc_reserved1; | |
| 21 | unsigned long int __glibc_reserved2; | |
| 22 | }; | |
| 23 | ||
| 24 | /* Definition of `struct stat64' used in the kernel. */ | |
| 25 | struct kernel_stat64 | |
| 26 | { | |
| 27 | unsigned long int st_dev; | |
| 28 | unsigned long int st_ino; | |
| 29 | unsigned long int st_nlink; | |
| 30 | ||
| 31 | unsigned int st_mode; | |
| 32 | unsigned int st_uid; | |
| 33 | unsigned int st_gid; | |
| 34 | unsigned int __pad0; | |
| 35 | ||
| 36 | unsigned long int st_rdev; | |
| 37 | long int st_size; | |
| 38 | long int st_blksize; | |
| 39 | long int st_blocks; | |
| 40 | ||
| 41 | unsigned long int st_atime_sec; | |
| 42 | unsigned long int st_atime_nsec; | |
| 43 | unsigned long int st_mtime_sec; | |
| 44 | unsigned long int st_mtime_nsec; | |
| 45 | unsigned long int st_ctime_sec; | |
| 46 | unsigned long int st_ctime_nsec; | |
| 47 | long int __glibc_reserved[3]; | |
| 48 | }; | |
| 49 | ||
| 50 | #define STAT_IS_KERNEL_STAT 0 | |
| 51 | #define STAT64_IS_KERNEL_STAT64 0 | |
| 52 | #define XSTAT_IS_XSTAT64 1 | |
| 53 | #ifdef __arch64__ | |
| 54 | # define STATFS_IS_STATFS64 1 | |
| 55 | #else | |
| 56 | # define STATFS_IS_STATFS64 0 | |
| 57 | #endif | |
| 58 | #endif /* _KERNEL_STAT_H */ |