~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/include/asm-arm/stat.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef _ASMARM_STAT_H
  2 #define _ASMARM_STAT_H
  3 
  4 struct __old_kernel_stat {
  5         unsigned short st_dev;
  6         unsigned short st_ino;
  7         unsigned short st_mode;
  8         unsigned short st_nlink;
  9         unsigned short st_uid;
 10         unsigned short st_gid;
 11         unsigned short st_rdev;
 12         unsigned long  st_size;
 13         unsigned long  st_atime;
 14         unsigned long  st_mtime;
 15         unsigned long  st_ctime;
 16 };
 17 
 18 struct stat {
 19         unsigned short st_dev;
 20         unsigned short __pad1;
 21         unsigned long st_ino;
 22         unsigned short st_mode;
 23         unsigned short st_nlink;
 24         unsigned short st_uid;
 25         unsigned short st_gid;
 26         unsigned short st_rdev;
 27         unsigned short __pad2;
 28         unsigned long  st_size;
 29         unsigned long  st_blksize;
 30         unsigned long  st_blocks;
 31         unsigned long  st_atime;
 32         unsigned long  __unused1;
 33         unsigned long  st_mtime;
 34         unsigned long  __unused2;
 35         unsigned long  st_ctime;
 36         unsigned long  __unused3;
 37         unsigned long  __unused4;
 38         unsigned long  __unused5;
 39 };
 40 
 41 /* This matches struct stat64 in glibc2.1, hence the absolutely
 42  * insane amounts of padding around dev_t's.
 43  */
 44 struct stat64 {
 45         unsigned short  st_dev;
 46         unsigned char   __pad0[10];
 47 
 48 #define STAT64_HAS_BROKEN_ST_INO        1
 49         unsigned long   __st_ino;
 50         unsigned int    st_mode;
 51         unsigned int    st_nlink;
 52 
 53         unsigned long   st_uid;
 54         unsigned long   st_gid;
 55 
 56         unsigned short  st_rdev;
 57         unsigned char   __pad3[10];
 58 
 59         long long       st_size;
 60         unsigned long   st_blksize;
 61 
 62         unsigned long   st_blocks;      /* Number 512-byte blocks allocated. */
 63         unsigned long   __pad4;         /* future possible st_blocks high bits */
 64 
 65         unsigned long   st_atime;
 66         unsigned long   __pad5;
 67 
 68         unsigned long   st_mtime;
 69         unsigned long   __pad6;
 70 
 71         unsigned long   st_ctime;
 72         unsigned long   __pad7;         /* will be high 32 bits of ctime someday */
 73 
 74         unsigned long long      st_ino;
 75 };
 76 
 77 #endif
 78 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.