Bzip2.Driver (bzip2 v0.3.0)

View Source

Summary

Types

compression_status()

@type compression_status() :: :cont | :next_input | :stream_end

decompression_status()

@type decompression_status() ::
  :cont | :next_input | {:stream_end, unused :: integer()} | :bad_magic

Functions

compress_block!(_, _)

@spec compress_block!(state :: reference(), data :: binary()) ::
  {:ok, compression_status(), binary()}

compress_end!(_)

@spec compress_end!(state :: reference()) :: :ok

compress_init!()

@spec compress_init!() :: state :: reference()

decompress_block!(_, _)

@spec decompress_block!(state :: reference(), data :: binary()) ::
  {:ok, decompression_status(), binary()}

decompress_end!(_)

@spec decompress_end!(state :: reference()) :: :ok

decompress_init!()

@spec decompress_init!() :: state :: reference()

init()

@spec init() :: :ok | (error :: any())