1/* $Id: stat.h,v 1.1.1.1 2008/10/15 03:29:17 james26_jang Exp $ */ 2#ifndef _SPARC_STAT_H 3#define _SPARC_STAT_H 4 5#include <linux/types.h> 6 7struct __old_kernel_stat { 8 unsigned short st_dev; 9 unsigned short st_ino; 10 unsigned short st_mode; 11 unsigned short st_nlink; 12 unsigned short st_uid; 13 unsigned short st_gid; 14 unsigned short st_rdev; 15 unsigned long st_size; 16 unsigned long st_atime; 17 unsigned long st_mtime; 18 unsigned long st_ctime; 19}; 20 21struct stat { 22 unsigned short st_dev; 23 unsigned long st_ino; 24 unsigned short st_mode; 25 short st_nlink; 26 unsigned short st_uid; 27 unsigned short st_gid; 28 unsigned short st_rdev; 29 long st_size; 30 long st_atime; 31 unsigned long __unused1; 32 long st_mtime; 33 unsigned long __unused2; 34 long st_ctime; 35 unsigned long __unused3; 36 long st_blksize; 37 long st_blocks; 38 unsigned long __unused4[2]; 39}; 40 41struct stat64 { 42 unsigned char __pad0[6]; 43 unsigned short st_dev; 44 45 unsigned long long st_ino; 46 47 unsigned int st_mode; 48 unsigned int st_nlink; 49 50 unsigned int st_uid; 51 unsigned int st_gid; 52 53 unsigned char __pad2[6]; 54 unsigned short st_rdev; 55 56 unsigned char __pad3[8]; 57 58 long long st_size; 59 unsigned int st_blksize; 60 61 unsigned char __pad4[8]; 62 unsigned int st_blocks; 63 64 unsigned int st_atime; 65 unsigned int __unused1; 66 67 unsigned int st_mtime; 68 unsigned int __unused2; 69 70 unsigned int st_ctime; 71 unsigned int __unused3; 72 73 unsigned int __unused4; 74 unsigned int __unused5; 75}; 76 77#endif 78