Sha256: 5eedd3367ae313aa68bc29c3a98c4a0bfecc66351ded18ba15d1212032b62dc1
Contents?: true
Size: 479 Bytes
Versions: 3
Compression:
Stored size: 479 Bytes
Contents
module Lignite module Bytes def u8(n) (n & 0xff).chr end def u16(n) u8(n & 0xff) + u8(n >> 8) end def u32(n) u16(n & 0xffff) + u16(n >> 16) end def f32(float) [float].pack("e") end def unpack_u8(s) s.unpack("C").first end def unpack_u16(s) s.unpack("S<").first end def unpack_u32(s) s.unpack("L<").first end def hexdump(s) s.unpack("H*").first end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
lignite-0.1.2 | lib/lignite/bytes.rb |
lignite-0.1.1 | lib/lignite/bytes.rb |
lignite-0.1.0 | lib/lignite/bytes.rb |