linux/arch/xtensa/include/uapi/asm/stat.h
<<
>>
Prefs
   1/*
   2 * include/asm-xtensa/stat.h
   3 *
   4 * This file is subject to the terms and conditions of the GNU General Public
   5 * License.  See the file "COPYING" in the main directory of this archive
   6 * for more details.
   7 *
   8 * Copyright (C) 2001 - 2007 Tensilica Inc.
   9 */
  10
  11#ifndef _XTENSA_STAT_H
  12#define _XTENSA_STAT_H
  13
  14#define STAT_HAVE_NSEC 1
  15
  16struct stat {
  17        unsigned long   st_dev;
  18        unsigned long   st_ino;
  19        unsigned int    st_mode;
  20        unsigned int    st_nlink;
  21        unsigned int    st_uid;
  22        unsigned int    st_gid;
  23        unsigned long   st_rdev;
  24        long            st_size;
  25        unsigned long   st_blksize;
  26        unsigned long   st_blocks;
  27        unsigned long   st_atime;
  28        unsigned long   st_atime_nsec;
  29        unsigned long   st_mtime;
  30        unsigned long   st_mtime_nsec;
  31        unsigned long   st_ctime;
  32        unsigned long   st_ctime_nsec;
  33        unsigned long   __unused4;
  34        unsigned long   __unused5;
  35};
  36
  37struct stat64  {
  38        unsigned long long st_dev;      /* Device */
  39        unsigned long long st_ino;      /* File serial number */
  40        unsigned int  st_mode;          /* File mode. */
  41        unsigned int  st_nlink;         /* Link count. */
  42        unsigned int  st_uid;           /* User ID of the file's owner. */
  43        unsigned int  st_gid;           /* Group ID of the file's group. */
  44        unsigned long long st_rdev;     /* Device number, if device. */
  45        long long st_size;              /* Size of file, in bytes. */
  46        unsigned long st_blksize;       /* Optimal block size for I/O. */
  47        unsigned long __unused2;
  48        unsigned long long st_blocks;   /* Number 512-byte blocks allocated. */
  49        unsigned long st_atime;         /* Time of last access. */
  50        unsigned long st_atime_nsec;
  51        unsigned long st_mtime;         /* Time of last modification. */
  52        unsigned long st_mtime_nsec;
  53        unsigned long st_ctime;         /* Time of last status change. */
  54        unsigned long st_ctime_nsec;
  55        unsigned long __unused4;
  56        unsigned long __unused5;
  57};
  58
  59#endif  /* _XTENSA_STAT_H */
  60