Module: Bzip3

Defined in:
lib/extbzip3/fordoc.rb,
lib/extbzip3.rb,
lib/extbzip3/decoder.rb,
lib/extbzip3/version.rb,
ext/extbzip3.c,
ext/extbzip3.c,
ext/extbzip3.c

Overview

Bzip3 module.

Defined Under Namespace

Classes: BlockProcessor, Decoder, Encoder

Constant Summary collapse

Bzip3 =
self
VERSION =
String($1)
LIBRARY_VERSION =
libver
V1_FILE_FORMAT =
INT2FIX(AUX_BZIP3_V1_FILE_FORMAT)
V1_FRAME_FORMAT =
INT2FIX(AUX_BZIP3_V1_FRAME_FORMAT)
BLOCKSIZE_MIN =
UINT2NUM(65 << 10)
BLOCKSIZE_MAX =
UINT2NUM(511 << 20)

Class Method Summary collapse

Class Method Details

.decode(src, *args, **opts, &block) ⇒ Object



33
34
35
# File 'lib/extbzip3.rb', line 33

def decode(src, *args, **opts, &block)
  src.bunzip3(*args, **opts, &block)
end

.encode(src, *args, **opts, &block) ⇒ Object



29
30
31
# File 'lib/extbzip3.rb', line 29

def encode(src, *args, **opts, &block)
  src.to_bzip3(*args, **opts, &block)
end