1/**************************************************************************** 2 **************************************************************************** 3 *** 4 *** This header was automatically generated from a Linux kernel header 5 *** of the same name, to make information necessary for userspace to 6 *** call into the kernel available to libc. It contains only constants, 7 *** structures, and macros generated from the original header, and thus, 8 *** contains no copyrightable information. 9 *** 10 **************************************************************************** 11 ****************************************************************************/ 12#ifndef _ASMARM_STAT_H 13#define _ASMARM_STAT_H 14 15struct __old_kernel_stat { 16 unsigned short st_dev; 17 unsigned short st_ino; 18 unsigned short st_mode; 19 unsigned short st_nlink; 20 unsigned short st_uid; 21 unsigned short st_gid; 22 unsigned short st_rdev; 23 unsigned long st_size; 24 unsigned long st_atime; 25 unsigned long st_mtime; 26 unsigned long st_ctime; 27}; 28 29#define STAT_HAVE_NSEC 30 31struct stat { 32#ifdef __ARMEB__ 33 unsigned short st_dev; 34 unsigned short __pad1; 35#else 36 unsigned long st_dev; 37#endif 38 unsigned long st_ino; 39 unsigned short st_mode; 40 unsigned short st_nlink; 41 unsigned short st_uid; 42 unsigned short st_gid; 43#ifdef __ARMEB__ 44 unsigned short st_rdev; 45 unsigned short __pad2; 46#else 47 unsigned long st_rdev; 48#endif 49 unsigned long st_size; 50 unsigned long st_blksize; 51 unsigned long st_blocks; 52 unsigned long st_atime; 53 unsigned long st_atime_nsec; 54 unsigned long st_mtime; 55 unsigned long st_mtime_nsec; 56 unsigned long st_ctime; 57 unsigned long st_ctime_nsec; 58 unsigned long __unused4; 59 unsigned long __unused5; 60}; 61 62struct stat64 { 63 unsigned long long st_dev; 64 unsigned char __pad0[4]; 65 66#define STAT64_HAS_BROKEN_ST_INO 1 67 unsigned long __st_ino; 68 unsigned int st_mode; 69 unsigned int st_nlink; 70 71 unsigned long st_uid; 72 unsigned long st_gid; 73 74 unsigned long long st_rdev; 75 unsigned char __pad3[4]; 76 77 long long st_size; 78 unsigned long st_blksize; 79 unsigned long long st_blocks; 80 81 unsigned long st_atime; 82 unsigned long st_atime_nsec; 83 84 unsigned long st_mtime; 85 unsigned long st_mtime_nsec; 86 87 unsigned long st_ctime; 88 unsigned long st_ctime_nsec; 89 90 unsigned long long st_ino; 91}; 92 93#endif 94