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

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

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

  1 /* $Id: stat.h,v 1.7 2000/08/04 05:35:55 davem Exp $ */
  2 #ifndef _SPARC64_STAT_H
  3 #define _SPARC64_STAT_H
  4 
  5 #include <linux/types.h>
  6 #include <linux/time.h>
  7 
  8 struct stat32 {
  9         __kernel_dev_t32   st_dev;
 10         __kernel_ino_t32   st_ino;
 11         __kernel_mode_t32  st_mode;
 12         short              st_nlink;
 13         __kernel_uid_t32   st_uid;
 14         __kernel_gid_t32   st_gid;
 15         __kernel_dev_t32   st_rdev;
 16         __kernel_off_t32   st_size;
 17         __kernel_time_t32  st_atime;
 18         unsigned int       __unused1;
 19         __kernel_time_t32  st_mtime;
 20         unsigned int       __unused2;
 21         __kernel_time_t32  st_ctime;
 22         unsigned int       __unused3;
 23         __kernel_off_t32   st_blksize;
 24         __kernel_off_t32   st_blocks;
 25         unsigned int  __unused4[2];
 26 };
 27 
 28 struct stat {
 29         dev_t   st_dev;
 30         ino_t   st_ino;
 31         mode_t  st_mode;
 32         short   st_nlink;
 33         uid_t   st_uid;
 34         gid_t   st_gid;
 35         dev_t   st_rdev;
 36         off_t   st_size;
 37         time_t  st_atime;
 38         time_t  st_mtime;
 39         time_t  st_ctime;
 40         off_t   st_blksize;
 41         off_t   st_blocks;
 42         unsigned long  __unused4[2];
 43 };
 44 
 45 #ifdef __KERNEL__
 46 /* This is sparc32 stat64 structure. */
 47 
 48 struct stat64 {
 49         unsigned char   __pad0[6];
 50         unsigned short  st_dev;
 51 
 52         unsigned long long      st_ino;
 53 
 54         unsigned int    st_mode;
 55         unsigned int    st_nlink;
 56 
 57         unsigned int    st_uid;
 58         unsigned int    st_gid;
 59 
 60         unsigned char   __pad2[6];
 61         unsigned short  st_rdev;
 62 
 63         unsigned char   __pad3[8];
 64 
 65         long long       st_size;
 66         unsigned int    st_blksize;
 67 
 68         unsigned char   __pad4[8];
 69         unsigned int    st_blocks;
 70 
 71         unsigned int    st_atime;
 72         unsigned int    __unused1;
 73 
 74         unsigned int    st_mtime;
 75         unsigned int    __unused2;
 76 
 77         unsigned int    st_ctime;
 78         unsigned int    __unused3;
 79 
 80         unsigned int    __unused4;
 81         unsigned int    __unused5;
 82 };
 83 
 84 #endif
 85 
 86 #endif
 87 

~ [ 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.