utils

package
v1.12.0 Latest Latest
Warning

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

Go to latest
Published: Aug 6, 2020 License: LGPL-3.0 Imports: 3 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type VmReader

type VmReader struct {
	BaseStream []byte
	AllowEOF   bool // allow VmReader.ReadBytes got EOF and return 0 bytes
	// contains filtered or unexported fields
}

func NewVmReader

func NewVmReader(b []byte) *VmReader

func (*VmReader) Length

func (r *VmReader) Length() int

func (*VmReader) Position

func (r *VmReader) Position() int

func (*VmReader) ReadByte

func (r *VmReader) ReadByte() (byte, error)

func (*VmReader) ReadBytes

func (r *VmReader) ReadBytes(count int) ([]byte, error)

func (*VmReader) ReadBytesInto added in v1.5.1

func (r *VmReader) ReadBytesInto(b []byte) error

func (*VmReader) ReadInt16

func (r *VmReader) ReadInt16() (int16, error)

func (*VmReader) ReadInt32

func (r *VmReader) ReadInt32() (int32, error)

func (*VmReader) ReadUint16

func (r *VmReader) ReadUint16() (uint16, error)

func (*VmReader) ReadUint32 added in v1.5.1

func (r *VmReader) ReadUint32() (uint32, error)

func (*VmReader) ReadUint64 added in v1.5.1

func (r *VmReader) ReadUint64() (uint64, error)

func (*VmReader) ReadVarBytes

func (r *VmReader) ReadVarBytes(max uint32) ([]byte, error)

func (*VmReader) ReadVarInt

func (r *VmReader) ReadVarInt(max uint64) (uint64, error)

func (*VmReader) ReadVarString

func (r *VmReader) ReadVarString(maxlen uint32) (string, error)

func (*VmReader) Seek

func (r *VmReader) Seek(offset int64, whence int) (int64, error)

Jump to

Keyboard shortcuts

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