compression

package
v1.0.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2020 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BZ2   = ".bz2"
	GZ    = ".gz"
	TGZ   = ".tgz"
	LZW   = ".Z"
	INFL  = ".infl"
	Zlibe = ".xp3"
	Xz    = ".xz"
)

Variables

View Source
var LZMA_alone_magic = []byte{0x5d, 0x00, 0x00}
View Source
var XZ_magic = []byte{0xfd, 0x37, 0x7a}

Functions

This section is empty.

Types

type Bzip2

type Bzip2 struct {
}

func (Bzip2) GetReader

func (comp Bzip2) GetReader(reader io.Reader) (io.ReadCloser, error)

type Compression

type Compression interface {
	GetReader(reader io.Reader) (io.ReadCloser, error)
}

func CreateCompression

func CreateCompression(fileName string) Compression

func CreateCompressionFromBytes

func CreateCompressionFromBytes(magicBytes []byte) Compression

type Flate

type Flate struct {
}

func (Flate) GetReader

func (comp Flate) GetReader(reader io.Reader) (io.ReadCloser, error)

type Gzip

type Gzip struct {
}

func (Gzip) GetReader

func (comp Gzip) GetReader(reader io.Reader) (io.ReadCloser, error)

type Lzw

type Lzw struct {
}

func (Lzw) GetReader

func (comp Lzw) GetReader(reader io.Reader) (io.ReadCloser, error)

type NoCompression

type NoCompression struct {
}

func (NoCompression) GetReader

func (comp NoCompression) GetReader(reader io.Reader) (io.ReadCloser, error)

type XZ

type XZ struct {
}

func (XZ) GetReader

func (comp XZ) GetReader(reader io.Reader) (io.ReadCloser, error)

type XZReaderCloser

type XZReaderCloser struct {
	*xz.Reader
}

func (XZReaderCloser) Close

func (xzrc XZReaderCloser) Close() error

type Zlib

type Zlib struct {
}

func (Zlib) GetReader

func (comp Zlib) GetReader(reader io.Reader) (io.ReadCloser, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL