Class: LibMsPack::MsChm::MsChmdHeader
- Inherits:
-
FFI::Struct
- Object
- FFI::Struct
- LibMsPack::MsChm::MsChmdHeader
- Defined in:
- lib/libmspack/mschm.rb,
lib/libmspack/mschm.rb
Instance Method Summary collapse
- #chunk_cache ⇒ Object
- #chunk_size ⇒ Object
- #density ⇒ Object
- #depth ⇒ Object
- #dir_offset ⇒ Object
- #filename ⇒ Object
- #files ⇒ Object
- #first_pmgl ⇒ Object
- #index_root ⇒ Object
- #language ⇒ Object
- #last_pmgl ⇒ Object
- #length ⇒ Object
- #num_chunks ⇒ Object
- #sec0 ⇒ Object
- #sec1 ⇒ Object
- #sysfiles ⇒ Object
- #timestamp ⇒ Object
- #version ⇒ Object
Instance Method Details
#chunk_cache ⇒ Object
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_size ⇒ Object
210 211 212 |
# File 'lib/libmspack/mschm.rb', line 210 def chunk_size self[:chunk_size] end |
#density ⇒ Object
214 215 216 |
# File 'lib/libmspack/mschm.rb', line 214 def density self[:density] end |
#depth ⇒ Object
218 219 220 |
# File 'lib/libmspack/mschm.rb', line 218 def depth self[:depth] end |
#dir_offset ⇒ Object
202 203 204 |
# File 'lib/libmspack/mschm.rb', line 202 def dir_offset self[:dir_offset] end |
#filename ⇒ Object
176 177 178 |
# File 'lib/libmspack/mschm.rb', line 176 def filename self[:filename] end |
#files ⇒ Object
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_pmgl ⇒ Object
226 227 228 |
# File 'lib/libmspack/mschm.rb', line 226 def first_pmgl self[:first_pmgl] end |
#index_root ⇒ Object
222 223 224 |
# File 'lib/libmspack/mschm.rb', line 222 def index_root self[:index_root] end |
#language ⇒ Object
172 173 174 |
# File 'lib/libmspack/mschm.rb', line 172 def language self[:language] end |
#last_pmgl ⇒ Object
230 231 232 |
# File 'lib/libmspack/mschm.rb', line 230 def last_pmgl self[:last_pmgl] end |
#length ⇒ Object
180 181 182 |
# File 'lib/libmspack/mschm.rb', line 180 def length self[:length] end |
#num_chunks ⇒ Object
206 207 208 |
# File 'lib/libmspack/mschm.rb', line 206 def num_chunks self[:num_chunks] end |
#sec0 ⇒ Object
194 195 196 |
# File 'lib/libmspack/mschm.rb', line 194 def sec0 self[:sec0] end |
#sec1 ⇒ Object
198 199 200 |
# File 'lib/libmspack/mschm.rb', line 198 def sec1 self[:sec1] end |
#sysfiles ⇒ Object
189 190 191 192 |
# File 'lib/libmspack/mschm.rb', line 189 def sysfiles return nil if self[:sysfiles].pointer.address.zero? self[:sysfiles] end |
#timestamp ⇒ Object
168 169 170 |
# File 'lib/libmspack/mschm.rb', line 168 def self[:timestamp] end |
#version ⇒ Object
164 165 166 |
# File 'lib/libmspack/mschm.rb', line 164 def version self[:version] end |