pngchunks

package module
v0.0.0-...-3f322c2 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2022 License: LGPL-3.0 Imports: 5 Imported by: 3

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrCRC32Mismatch = errors.New("crc32 mismatch")
	ErrNotPNG        = errors.New("not png")
	ErrBadLength     = errors.New("bad length")
)

Functions

This section is empty.

Types

type ChunkReader

type ChunkReader struct {
	// contains filtered or unexported fields
}

func (*ChunkReader) Close

func (c *ChunkReader) Close() error

func (*ChunkReader) Length

func (c *ChunkReader) Length() int32

func (*ChunkReader) Read

func (c *ChunkReader) Read(p []byte) (int, error)

func (*ChunkReader) Type

func (c *ChunkReader) Type() string

type Reader

type Reader struct {
	// contains filtered or unexported fields
}

func NewReader

func NewReader(r io.Reader) (*Reader, error)

func (*Reader) NextChunk

func (r *Reader) NextChunk() (*ChunkReader, error)

type Writer

type Writer struct {
	// contains filtered or unexported fields
}

func NewWriter

func NewWriter(w io.Writer) (*Writer, error)

func (*Writer) WriteChunk

func (w *Writer) WriteChunk(length int32, typ string, r io.Reader) error

Jump to

Keyboard shortcuts

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