stat.h 697 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef _STAT_H
  2. #define _STAT_H
  3. #include <sys/types.h>
  4. struct stat {
  5. dev_t st_dev;
  6. ino_t st_ino;
  7. nlink_t st_nlink;
  8. mode_t st_mode;
  9. uid_t st_uid;
  10. gid_t st_gid;
  11. dev_t st_rdev;
  12. off_t st_size;
  13. blksize_t st_blksize;
  14. time_t st_atim;
  15. time_t st_mtim;
  16. time_t st_ctim;
  17. };
  18. int chmod(const char *path, mode_t mode);
  19. int fchmod(int fildes, mode_t mode);
  20. int fstat(int fildes, struct stat *buf);
  21. int lstat(const char *path, struct stat *buf);
  22. int mkdir(const char *path, mode_t mode);
  23. int mkfifo(const char *path, mode_t mode);
  24. int mknod(const char *path, mode_t mode, dev_t dev);
  25. int stat(const char *file, struct stat *buf);
  26. mode_t umask(mode_t mask);
  27. #endif /* _STAT_H */