Class: XFS::Directory2DataHeader

Inherits:
Object
  • Object
show all
Defined in:
lib/fs/xfs/directory2_data_header.rb

Constant Summary collapse

XFS_DIR2_BLOCK_MAGIC =

XD2B: single block dirs

0x58443242
XFS_DIR2_DATA_MAGIC =

XD2D: multiblock dirs

0x58443244

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDirectory2DataHeader

Returns a new instance of Directory2DataHeader.



20
21
22
23
24
25
# File 'lib/fs/xfs/directory2_data_header.rb', line 20

def initialize
  @template      = DIRECTORY2_DATA_HEADER
  @magic_numbers = [XFS_DIR2_BLOCK_MAGIC, XFS_DIR2_DATA_MAGIC]
  @pad           = 0
  @version_3     = false
end

Instance Attribute Details

#magic_numbersObject (readonly)

Returns the value of attribute magic_numbers.



18
19
20
# File 'lib/fs/xfs/directory2_data_header.rb', line 18

def magic_numbers
  @magic_numbers
end

#padObject (readonly)

Returns the value of attribute pad.



18
19
20
# File 'lib/fs/xfs/directory2_data_header.rb', line 18

def pad
  @pad
end

#templateObject (readonly)

Returns the value of attribute template.



18
19
20
# File 'lib/fs/xfs/directory2_data_header.rb', line 18

def template
  @template
end

#version_3Object (readonly)

Returns the value of attribute version_3.



18
19
20
# File 'lib/fs/xfs/directory2_data_header.rb', line 18

def version_3
  @version_3
end