iso_fs_sb.h 808 B

12345678910111213141516171819202122232425262728293031323334
  1. #ifndef _ISOFS_FS_SB
  2. #define _ISOFS_FS_SB
  3. /*
  4. * iso9660 super-block data in memory
  5. */
  6. struct isofs_sb_info {
  7. unsigned long s_ninodes;
  8. unsigned long s_nzones;
  9. unsigned long s_firstdatazone;
  10. unsigned long s_log_zone_size;
  11. unsigned long s_max_size;
  12. unsigned char s_high_sierra; /* A simple flag */
  13. unsigned char s_mapping;
  14. int s_rock_offset; /* offset of SUSP fields within SU area */
  15. unsigned char s_rock;
  16. unsigned char s_joliet_level;
  17. unsigned char s_utf8;
  18. unsigned char s_cruft; /* Broken disks with high
  19. byte of length containing
  20. junk */
  21. unsigned char s_unhide;
  22. unsigned char s_nosuid;
  23. unsigned char s_nodev;
  24. unsigned char s_nocompress;
  25. mode_t s_mode;
  26. gid_t s_gid;
  27. uid_t s_uid;
  28. struct nls_table *s_nls_iocharset; /* Native language support table */
  29. };
  30. #endif