Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #ifndef _LINUX_STAT_H
  2. #define _LINUX_STAT_H
  3.  
  4.  
  5. #include <asm/stat.h>
  6. #include <uapi/linux/stat.h>
  7.  
  8. #define S_IRWXUGO       (S_IRWXU|S_IRWXG|S_IRWXO)
  9. #define S_IALLUGO       (S_ISUID|S_ISGID|S_ISVTX|S_IRWXUGO)
  10. #define S_IRUGO         (S_IRUSR|S_IRGRP|S_IROTH)
  11. #define S_IWUGO         (S_IWUSR|S_IWGRP|S_IWOTH)
  12. #define S_IXUGO         (S_IXUSR|S_IXGRP|S_IXOTH)
  13.  
  14. #define UTIME_NOW       ((1l << 30) - 1l)
  15. #define UTIME_OMIT      ((1l << 30) - 2l)
  16.  
  17. #include <linux/types.h>
  18. #include <linux/time.h>
  19. #include <linux/uidgid.h>
  20.  
  21. struct kstat {
  22.         u64             ino;
  23.         dev_t           dev;
  24.         umode_t         mode;
  25.         unsigned int    nlink;
  26.         kuid_t          uid;
  27.         kgid_t          gid;
  28.         dev_t           rdev;
  29.         loff_t          size;
  30.         struct timespec  atime;
  31.         struct timespec mtime;
  32.         struct timespec ctime;
  33.         unsigned long   blksize;
  34.         unsigned long long      blocks;
  35. };
  36.  
  37. #endif
  38.