def each_region
unless block_given?
return enum_for(:each_region)
end
super do |region|
yield region
end
yield({
:offset => pos_list_entry,
:length => size_list_entry,
:name => :list_entry,
:info => "Inode List Entry",
})
each_inode do |inode|
if inode.allocated?
yield({
:offset => inode.offset,
:length => Innodb::Inode::SIZE,
:name => :inode_used,
:info => "Inode (used)",
})
else
yield({
:offset => inode.offset,
:length => Innodb::Inode::SIZE,
:name => :inode_free,
:info => "Inode (free)",
})
end
end
nil
end