home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / arch / avr32 / include / asm / stat.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.9 KB  |  80 lines

  1. /*
  2.  * Copyright (C) 2004-2006 Atmel Corporation
  3.  *
  4.  * This program is free software; you can redistribute it and/or modify
  5.  * it under the terms of the GNU General Public License version 2 as
  6.  * published by the Free Software Foundation.
  7.  */
  8. #ifndef __ASM_AVR32_STAT_H
  9. #define __ASM_AVR32_STAT_H
  10.  
  11. struct __old_kernel_stat {
  12.         unsigned short st_dev;
  13.         unsigned short st_ino;
  14.         unsigned short st_mode;
  15.         unsigned short st_nlink;
  16.         unsigned short st_uid;
  17.         unsigned short st_gid;
  18.         unsigned short st_rdev;
  19.         unsigned long  st_size;
  20.         unsigned long  st_atime;
  21.         unsigned long  st_mtime;
  22.         unsigned long  st_ctime;
  23. };
  24.  
  25. struct stat {
  26.         unsigned long st_dev;
  27.         unsigned long st_ino;
  28.         unsigned short st_mode;
  29.         unsigned short st_nlink;
  30.         unsigned short st_uid;
  31.         unsigned short st_gid;
  32.         unsigned long  st_rdev;
  33.         unsigned long  st_size;
  34.         unsigned long  st_blksize;
  35.         unsigned long  st_blocks;
  36.         unsigned long  st_atime;
  37.         unsigned long  st_atime_nsec;
  38.         unsigned long  st_mtime;
  39.         unsigned long  st_mtime_nsec;
  40.         unsigned long  st_ctime;
  41.         unsigned long  st_ctime_nsec;
  42.         unsigned long  __unused4;
  43.         unsigned long  __unused5;
  44. };
  45.  
  46. #define STAT_HAVE_NSEC 1
  47.  
  48. struct stat64 {
  49.     unsigned long long st_dev;
  50.  
  51.     unsigned long long st_ino;
  52.     unsigned int    st_mode;
  53.     unsigned int    st_nlink;
  54.  
  55.     unsigned long    st_uid;
  56.     unsigned long    st_gid;
  57.  
  58.     unsigned long long st_rdev;
  59.  
  60.     long long    st_size;
  61.     unsigned long    __pad1;        /* align 64-bit st_blocks */
  62.     unsigned long    st_blksize;
  63.  
  64.     unsigned long long st_blocks;    /* Number 512-byte blocks allocated. */
  65.  
  66.     unsigned long    st_atime;
  67.     unsigned long    st_atime_nsec;
  68.  
  69.     unsigned long    st_mtime;
  70.     unsigned long    st_mtime_nsec;
  71.  
  72.     unsigned long    st_ctime;
  73.     unsigned long    st_ctime_nsec;
  74.  
  75.     unsigned long    __unused1;
  76.     unsigned long    __unused2;
  77. };
  78.  
  79. #endif /* __ASM_AVR32_STAT_H */
  80.