stat.h 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. /*
  2. * include/asm-v850/stat.h -- v850 stat structure
  3. *
  4. * Copyright (C) 2001,02,03 NEC Electronics Corporation
  5. * Copyright (C) 2001,02,03 Miles Bader <miles@gnu.org>
  6. *
  7. * This file is subject to the terms and conditions of the GNU General
  8. * Public License. See the file COPYING in the main directory of this
  9. * archive for more details.
  10. *
  11. * Written by Miles Bader <miles@gnu.org>
  12. */
  13. #ifndef __V850_STAT_H__
  14. #define __V850_STAT_H__
  15. #include <asm/posix_types.h>
  16. struct stat {
  17. unsigned int 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 int st_rdev;
  24. long st_size;
  25. unsigned long st_blksize;
  26. unsigned long st_blocks;
  27. unsigned long st_atime;
  28. unsigned long __unused1;
  29. unsigned long st_mtime;
  30. unsigned long __unused2;
  31. unsigned long st_ctime;
  32. unsigned long __unused3;
  33. unsigned long __unused4;
  34. unsigned long __unused5;
  35. };
  36. struct stat64 {
  37. unsigned long long st_dev;
  38. unsigned long __unused1;
  39. unsigned long long st_ino;
  40. unsigned int st_mode;
  41. unsigned int st_nlink;
  42. unsigned int st_uid;
  43. unsigned int st_gid;
  44. unsigned long long st_rdev;
  45. unsigned long __unused3;
  46. long long st_size;
  47. unsigned long st_blksize;
  48. unsigned long st_blocks; /* No. of 512-byte blocks allocated */
  49. unsigned long __unused4; /* future possible st_blocks high bits */
  50. unsigned long st_atime;
  51. unsigned long st_atime_nsec;
  52. unsigned long st_mtime;
  53. unsigned long st_mtime_nsec;
  54. unsigned long st_ctime;
  55. unsigned long st_ctime_nsec;
  56. unsigned long __unused8;
  57. };
  58. #endif /* __V850_STAT_H__ */