00001 #ifndef _HPFS_FS_SB 00002 #define _HPFS_FS_SB 00003 00004 struct hpfs_sb_info { 00005 ino_t sb_root; ///< inode number of root dir 00006 unsigned sb_fs_size; ///< file system size, sectors 00007 unsigned sb_bitmaps; ///< sector number of bitmap list 00008 unsigned sb_dirband_size; ///< directory band size, dnodes 00009 unsigned sb_dmap; ///< sector number of dnode bit map 00010 unsigned sb_n_free; ///< free blocks for statfs, or -1 00011 unsigned sb_n_free_dnodes; ///< free dnodes for statfs, or -1 00012 uid_t sb_uid; ///< uid from mount options 00013 gid_t sb_gid; ///< gid from mount options 00014 umode_t sb_mode; ///< mode from mount options 00015 unsigned sb_lowercase : 1; ///< downcase filenames hackery 00016 unsigned sb_conv : 2; ///< crlf->newline hackery 00017 }; 00018 00019 #define s_hpfs_root u.hpfs_sb.sb_root 00020 #define s_hpfs_fs_size u.hpfs_sb.sb_fs_size 00021 #define s_hpfs_bitmaps u.hpfs_sb.sb_bitmaps 00022 #define s_hpfs_dirband_size u.hpfs_sb.sb_dirband_size 00023 #define s_hpfs_dmap u.hpfs_sb.sb_dmap 00024 #define s_hpfs_uid u.hpfs_sb.sb_uid 00025 #define s_hpfs_gid u.hpfs_sb.sb_gid 00026 #define s_hpfs_mode u.hpfs_sb.sb_mode 00027 #define s_hpfs_n_free u.hpfs_sb.sb_n_free 00028 #define s_hpfs_n_free_dnodes u.hpfs_sb.sb_n_free_dnodes 00029 #define s_hpfs_lowercase u.hpfs_sb.sb_lowercase 00030 #define s_hpfs_conv u.hpfs_sb.sb_conv 00031 00032 #endif
1.4.6-5