Module: Dvi::Util
- Defined in:
- lib/dvi/util.rb
Instance Method Summary collapse
- #read_int1 ⇒ Object
- #read_int2 ⇒ Object
- #read_int3 ⇒ Object
- #read_int4 ⇒ Object
- #read_uint1 ⇒ Object
- #read_uint2 ⇒ Object
- #read_uint3 ⇒ Object
- #read_uint4 ⇒ Object
Instance Method Details
#read_int1 ⇒ Object
18 19 20 21 |
# File 'lib/dvi/util.rb', line 18 def read_int1 ui = read_uint1 ui & 128 != 0 ? ui - 256 : ui end |
#read_int2 ⇒ Object
23 24 25 26 |
# File 'lib/dvi/util.rb', line 23 def read_int2 ui = read_uint2 ui & 32768 != 0 ? ui - 65536 : ui end |
#read_int3 ⇒ Object
28 29 30 31 |
# File 'lib/dvi/util.rb', line 28 def read_int3 ui = read_uint3 ui & 8388608 != 0 ? ui - 16777216 : ui end |
#read_int4 ⇒ Object
33 34 35 36 |
# File 'lib/dvi/util.rb', line 33 def read_int4 ui = read_uint4 ui & 2147483648 != 0 ? ui - 4294967296 : ui end |
#read_uint1 ⇒ Object
2 3 4 |
# File 'lib/dvi/util.rb', line 2 def read_uint1 readchar end |
#read_uint2 ⇒ Object
6 7 8 |
# File 'lib/dvi/util.rb', line 6 def read_uint2 (readchar << 8) | readchar end |
#read_uint3 ⇒ Object
10 11 12 |
# File 'lib/dvi/util.rb', line 10 def read_uint3 (readchar << 16) | read_uint2 end |
#read_uint4 ⇒ Object
14 15 16 |
# File 'lib/dvi/util.rb', line 14 def read_uint4 (readchar << 24) | read_uint3 end |