root/arch/xtensa/include/uapi/asm/stat.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


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

/* [<][>][^][v][top][bottom][index][help] */