Class: LibMsPack::MsChm::MsChmdHeader

Inherits:
FFI::Struct
  • Object
show all
Defined in:
lib/libmspack/mschm.rb,
lib/libmspack/mschm.rb

Instance Method Summary collapse

Instance Method Details

#chunk_cacheObject



234
235
236
237
# File 'lib/libmspack/mschm.rb', line 234

def chunk_cache
    return nil if self[:chunk_cache].pointer.address.zero?
    self[:chunk_cache]
end

#chunk_sizeObject



210
211
212
# File 'lib/libmspack/mschm.rb', line 210

def chunk_size
    self[:chunk_size]
end

#densityObject



214
215
216
# File 'lib/libmspack/mschm.rb', line 214

def density
    self[:density]
end

#depthObject



218
219
220
# File 'lib/libmspack/mschm.rb', line 218

def depth
    self[:depth]
end

#dir_offsetObject



202
203
204
# File 'lib/libmspack/mschm.rb', line 202

def dir_offset
    self[:dir_offset]
end

#filenameObject



176
177
178
# File 'lib/libmspack/mschm.rb', line 176

def filename
    self[:filename]
end

#filesObject



184
185
186
187
# File 'lib/libmspack/mschm.rb', line 184

def files
    return nil if self[:files].pointer.address.zero?
    self[:files]
end

#first_pmglObject



226
227
228
# File 'lib/libmspack/mschm.rb', line 226

def first_pmgl
    self[:first_pmgl]
end

#index_rootObject



222
223
224
# File 'lib/libmspack/mschm.rb', line 222

def index_root
    self[:index_root]
end

#languageObject



172
173
174
# File 'lib/libmspack/mschm.rb', line 172

def language
    self[:language]
end

#last_pmglObject



230
231
232
# File 'lib/libmspack/mschm.rb', line 230

def last_pmgl
    self[:last_pmgl]
end

#lengthObject



180
181
182
# File 'lib/libmspack/mschm.rb', line 180

def length
    self[:length]
end

#num_chunksObject



206
207
208
# File 'lib/libmspack/mschm.rb', line 206

def num_chunks
    self[:num_chunks]
end

#sec0Object



194
195
196
# File 'lib/libmspack/mschm.rb', line 194

def sec0
    self[:sec0]
end

#sec1Object



198
199
200
# File 'lib/libmspack/mschm.rb', line 198

def sec1
    self[:sec1]
end

#sysfilesObject



189
190
191
192
# File 'lib/libmspack/mschm.rb', line 189

def sysfiles
    return nil if self[:sysfiles].pointer.address.zero?
    self[:sysfiles]
end

#timestampObject



168
169
170
# File 'lib/libmspack/mschm.rb', line 168

def timestamp
    self[:timestamp]
end

#versionObject



164
165
166
# File 'lib/libmspack/mschm.rb', line 164

def version
    self[:version]
end