case 3:
return Super3.s_ninodes;
default:
- return (unsigned long)Super.s_ninodes;
+ return Super.s_ninodes;
}
}
{
switch (fs_version) {
case 3:
- return (unsigned long)Super3.s_zones;
+ return Super3.s_zones;
case 2:
- return (unsigned long)Super.s_zones;
+ return Super.s_zones;
default:
- return (unsigned long)Super.s_nzones;
+ return Super.s_nzones;
}
}
{
switch (fs_version) {
case 3:
- return (unsigned long)Super3.s_imap_blocks;
+ return Super3.s_imap_blocks;
default:
- return (unsigned long)Super.s_imap_blocks;
+ return Super.s_imap_blocks;
}
}
{
switch (fs_version) {
case 3:
- return (unsigned long)Super3.s_zmap_blocks;
+ return Super3.s_zmap_blocks;
default:
- return (unsigned long)Super.s_zmap_blocks;
+ return Super.s_zmap_blocks;
}
}
-static inline unsigned long get_first_zone(void)
+static inline off_t get_first_zone(void)
{
switch (fs_version) {
case 3:
- return (unsigned long)Super3.s_firstdatazone;
+ return Super3.s_firstdatazone;
default:
- return (unsigned long)Super.s_firstdatazone;
+ return Super.s_firstdatazone;
}
}
-static inline unsigned long get_zone_size(void)
+static inline size_t get_zone_size(void)
{
switch (fs_version) {
case 3:
- return (unsigned long)Super3.s_log_zone_size;
+ return Super3.s_log_zone_size;
default:
- return (unsigned long)Super.s_log_zone_size;
+ return Super.s_log_zone_size;
}
}
-static inline unsigned long get_max_size(void)
+static inline size_t get_max_size(void)
{
switch (fs_version) {
case 3:
- return (unsigned long)Super3.s_max_size;
+ return Super3.s_max_size;
default:
- return (unsigned long)Super.s_max_size;
+ return Super.s_max_size;
}
}
-static unsigned long inode_blocks(void)
+static inline unsigned long inode_blocks(void)
{
switch (fs_version) {
case 3:
}
}
-static inline unsigned long first_zone_data(void)
+static inline off_t first_zone_data(void)
{
return 2 + get_nimaps() + get_nzmaps() + inode_blocks();
}
-static inline unsigned long get_inode_buffer_size(void)
+static inline size_t get_inode_buffer_size(void)
{
return inode_blocks() * MINIX_BLOCK_SIZE;
}