udwBytes

package
v0.0.0-...-f254aa5 Latest Latest
Warning

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

Go to latest
Published: Jan 15, 2020 License: MIT Imports: 8 Imported by: 33

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AlignToBigger

func AlignToBigger(x uint64, align uint64) uint64

func AlignToSmaller

func AlignToSmaller(x uint64, align uint64) uint64

func BytesBeforeFirstSub

func BytesBeforeFirstSub(s []byte, subString []byte) (b []byte)

func Clone

func Clone(b []byte) []byte

func CutToMaxLen

func CutToMaxLen(b []byte, l int) []byte

func DecodeStringListLenUvarint

func DecodeStringListLenUvarint(b []byte) ([]string, bool)

func EncodeStringListLenUvarint

func EncodeStringListLenUvarint(sList []string) (b []byte)

func FillZero

func FillZero(b []byte)

func GetUvarintOutputSize

func GetUvarintOutputSize(x uint64) int

func GetVarintOutputSize

func GetVarintOutputSize(x int64) int

func IsAllZero

func IsAllZero(b []byte) bool

func ReadCStringFromBuf

func ReadCStringFromBuf(b []byte) string

func ReadCStringFromBufToByte

func ReadCStringFromBufToByte(b []byte) []byte

func ReadUvarint

func ReadUvarint(buf []byte) (uint64, int)

func ReadableAlphaNumFromBinary

func ReadableAlphaNumFromBinary(b []byte, originLen int) string

func ReadableAlphaNumToBinaryOrOriginToSlice

func ReadableAlphaNumToBinaryOrOriginToSlice(id string) []byte

func ReadableAlphaNumToBinaryOrOriginToWriter

func ReadableAlphaNumToBinaryOrOriginToWriter(id string, bufWriter *BufWriter)

func SliceAddLittleEndianFixLen

func SliceAddLittleEndianFixLen(b []byte, toAdd uint64)

func SplitTwoBetweenFirst

func SplitTwoBetweenFirst(s []byte, subString []byte) (before []byte, after []byte)

func Uint64ToBigEndSlice

func Uint64ToBigEndSlice(i uint64) []byte

func WriteUvarint

func WriteUvarint(buf []byte, x uint64) int

Types

type BufReader

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

func NewBufReader

func NewBufReader(buf []byte) *BufReader

func (*BufReader) AddPos

func (r *BufReader) AddPos(rel int)

func (*BufReader) Close

func (r *BufReader) Close() (err error)

func (*BufReader) GetBuf

func (r *BufReader) GetBuf() []byte

func (*BufReader) GetNextLine

func (r *BufReader) GetNextLine() []byte

func (*BufReader) GetPos

func (r *BufReader) GetPos() int

func (*BufReader) GetRemainSize

func (r *BufReader) GetRemainSize() int

func (*BufReader) IsEof

func (r *BufReader) IsEof() bool

func (*BufReader) IsMatchPrefix

func (r *BufReader) IsMatchPrefix(toMatch []byte) bool

func (*BufReader) IsNextLineContains

func (r *BufReader) IsNextLineContains(toMatch []byte) bool

func (*BufReader) MustReadByte

func (r *BufReader) MustReadByte() (b byte)

func (*BufReader) MustReadByteSlice

func (r *BufReader) MustReadByteSlice(num int) (s []byte)

func (*BufReader) MustReadLittleEndUint32

func (r *BufReader) MustReadLittleEndUint32() (x uint32)

func (*BufReader) PeekByte

func (r *BufReader) PeekByte() (b byte, ok bool)

func (*BufReader) Read

func (r *BufReader) Read(inBuf []byte) (n int, err error)

func (*BufReader) ReadAt

func (r *BufReader) ReadAt(inBuf []byte, off int64) (n int, err error)

func (*BufReader) ReadBigEndUint16

func (r *BufReader) ReadBigEndUint16() (x uint16, isOk bool)

func (*BufReader) ReadBigEndUint32

func (r *BufReader) ReadBigEndUint32() (x uint32, isOk bool)

func (*BufReader) ReadBigEndUint64

func (r *BufReader) ReadBigEndUint64() (x uint64, isOk bool)

func (*BufReader) ReadByte

func (r *BufReader) ReadByte() (b byte, err error)

func (*BufReader) ReadByteOrEof

func (r *BufReader) ReadByteOrEof() (b byte, isRead bool)

func (*BufReader) ReadByteSlice

func (r *BufReader) ReadByteSlice(num int) (s []byte, ok bool)

func (*BufReader) ReadCString

func (r *BufReader) ReadCString() (s string)

func (*BufReader) ReadHttpHeaderWithCallback

func (r *BufReader) ReadHttpHeaderWithCallback(fn func(name []byte, value []byte)) (errMsg string)

func (*BufReader) ReadLittleEndUint16

func (r *BufReader) ReadLittleEndUint16() (x uint16, isOk bool)

func (*BufReader) ReadLittleEndUint32

func (r *BufReader) ReadLittleEndUint32() (x uint32, isOk bool)

func (*BufReader) ReadLittleEndUint64

func (r *BufReader) ReadLittleEndUint64() (x uint64, isOk bool)

func (*BufReader) ReadMaxByteNum

func (r *BufReader) ReadMaxByteNum(num int) []byte

func (*BufReader) ReadSpace

func (r *BufReader) ReadSpace() []byte

func (*BufReader) ReadString255

func (r *BufReader) ReadString255() (s string, errMsg string)

func (*BufReader) ReadStringLenUint32

func (r *BufReader) ReadStringLenUint32() (s string, isOk bool)

func (*BufReader) ReadStringLenUvarint

func (br *BufReader) ReadStringLenUvarint() (s string, isOk bool)

func (*BufReader) ReadStringListLenUvarint

func (br *BufReader) ReadStringListLenUvarint() (sList []string, isOk bool)

func (*BufReader) ReadToEof

func (r *BufReader) ReadToEof() []byte

func (*BufReader) ReadToLineEnd

func (r *BufReader) ReadToLineEnd() []byte

func (*BufReader) ReadUtilFlag

func (r *BufReader) ReadUtilFlag(flag []byte) []byte

func (*BufReader) ReadUvarint

func (br *BufReader) ReadUvarint() (x uint64, isOk bool)

func (*BufReader) ReadVarint

func (br *BufReader) ReadVarint() (x int64, isOk bool)

func (*BufReader) ResetWithBuffer

func (r *BufReader) ResetWithBuffer(buf []byte)

func (*BufReader) SetPos

func (r *BufReader) SetPos(pos int)

type BufReaderWithOk

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

func NewBufReaderWithOk

func NewBufReaderWithOk(buf []byte) *BufReaderWithOk

func (*BufReaderWithOk) GetPos

func (buf *BufReaderWithOk) GetPos() int

func (*BufReaderWithOk) GetRemainSize

func (buf *BufReaderWithOk) GetRemainSize() int

func (*BufReaderWithOk) IsEof

func (buf *BufReaderWithOk) IsEof() bool

func (*BufReaderWithOk) IsOk

func (buf *BufReaderWithOk) IsOk() bool

func (*BufReaderWithOk) ReadBigEndUint16

func (buf *BufReaderWithOk) ReadBigEndUint16() (x uint16)

func (*BufReaderWithOk) ReadLittleEndUint16

func (buf *BufReaderWithOk) ReadLittleEndUint16() (x uint16)

func (*BufReaderWithOk) ReadLittleEndUint32

func (buf *BufReaderWithOk) ReadLittleEndUint32() (x uint32)

func (*BufReaderWithOk) ReadLittleEndUint64

func (buf *BufReaderWithOk) ReadLittleEndUint64() (x uint64)

func (*BufReaderWithOk) ReadSliceBySize

func (buf *BufReaderWithOk) ReadSliceBySize(size int) []byte

func (*BufReaderWithOk) ReadStringLenUvarint

func (buf *BufReaderWithOk) ReadStringLenUvarint() string

func (*BufReaderWithOk) ReadUvarint

func (buf *BufReaderWithOk) ReadUvarint() (x uint64)

type BufWriter

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

func NewBufWriter

func NewBufWriter(buf []byte) *BufWriter

func NewBufWriterString

func NewBufWriterString(s string) *BufWriter

func ResetBufWriter

func ResetBufWriter(inW *BufWriter) *BufWriter

func (*BufWriter) AddPos

func (w *BufWriter) AddPos(offset int)

func (*BufWriter) GetAllocNoUseBuf

func (w *BufWriter) GetAllocNoUseBuf() []byte

func (*BufWriter) GetBytes

func (w *BufWriter) GetBytes() []byte

func (*BufWriter) GetBytesClone

func (w *BufWriter) GetBytesClone() []byte

func (*BufWriter) GetCap

func (w *BufWriter) GetCap() int

func (*BufWriter) GetHeadBuffer

func (w *BufWriter) GetHeadBuffer(size int) []byte

func (BufWriter) GetLastByte

func (w BufWriter) GetLastByte() (b byte, ok bool)

func (*BufWriter) GetLen

func (w *BufWriter) GetLen() int

func (*BufWriter) GetPos

func (w *BufWriter) GetPos() int

func (*BufWriter) GetString

func (w *BufWriter) GetString() string

func (*BufWriter) MustWriteString255

func (w *BufWriter) MustWriteString255(s string)

func (*BufWriter) ReadFrom

func (w *BufWriter) ReadFrom(r io.Reader) (n int64, err error)

func (*BufWriter) Reset

func (w *BufWriter) Reset()

func (*BufWriter) ResetWithBuffer

func (w *BufWriter) ResetWithBuffer(buf []byte)

func (*BufWriter) SetPos

func (w *BufWriter) SetPos(pos int)

func (*BufWriter) TrimSuffixOneByte

func (w *BufWriter) TrimSuffixOneByte(b byte)

func (*BufWriter) TrimSuffixSpace

func (w *BufWriter) TrimSuffixSpace()

func (*BufWriter) TryGrow

func (w *BufWriter) TryGrow(toWrite int)

func (*BufWriter) Write

func (w *BufWriter) Write(p []byte) (n int, err error)

func (*BufWriter) WriteBigEndUint16

func (w *BufWriter) WriteBigEndUint16(v uint16)

func (*BufWriter) WriteBigEndUint32

func (w *BufWriter) WriteBigEndUint32(v uint32)

func (*BufWriter) WriteBigEndUint64

func (w *BufWriter) WriteBigEndUint64(v uint64)

func (*BufWriter) WriteBool

func (w *BufWriter) WriteBool(b bool)

func (*BufWriter) WriteByte

func (w *BufWriter) WriteByte(b uint8) error

func (*BufWriter) WriteByteBySize

func (w *BufWriter) WriteByteBySize(size int, b byte)

func (*BufWriter) WriteByte_

func (w *BufWriter) WriteByte_(b uint8)

func (*BufWriter) WriteLittleEndFloat32

func (w *BufWriter) WriteLittleEndFloat32(f float32)

func (*BufWriter) WriteLittleEndFloat64

func (w *BufWriter) WriteLittleEndFloat64(f float64)

func (*BufWriter) WriteLittleEndUint16

func (w *BufWriter) WriteLittleEndUint16(v uint16)

func (*BufWriter) WriteLittleEndUint32

func (w *BufWriter) WriteLittleEndUint32(v uint32)

func (*BufWriter) WriteLittleEndUint64

func (w *BufWriter) WriteLittleEndUint64(v uint64)

func (*BufWriter) WriteString

func (w *BufWriter) WriteString(p string) (n int, err error)

func (*BufWriter) WriteStringLenUvarint

func (bw *BufWriter) WriteStringLenUvarint(s string)

func (*BufWriter) WriteStringListLenUvarint

func (bw *BufWriter) WriteStringListLenUvarint(sList []string)

func (*BufWriter) WriteString_

func (w *BufWriter) WriteString_(s string)

func (*BufWriter) WriteUvarint

func (bw *BufWriter) WriteUvarint(x uint64)

func (*BufWriter) WriteVarint

func (bw *BufWriter) WriteVarint(x int64)

func (*BufWriter) WriteZeroByteBySize

func (w *BufWriter) WriteZeroByteBySize(size int)

func (*BufWriter) Write_

func (w *BufWriter) Write_(p []byte)

type BufWriterPool

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

func (*BufWriterPool) Get

func (pool *BufWriterPool) Get() *BufWriter

func (*BufWriterPool) GetAndCloneFromByteSlice

func (pool *BufWriterPool) GetAndCloneFromByteSlice(buf []byte) *BufWriter

func (*BufWriterPool) Put

func (pool *BufWriterPool) Put(w *BufWriter)

type LimitedBuffer

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

func NewLimitedBuffer

func NewLimitedBuffer(maxSizeInBytes int) *LimitedBuffer

func (*LimitedBuffer) Add

func (buffer *LimitedBuffer) Add(data string)

func (*LimitedBuffer) AddBytes

func (buffer *LimitedBuffer) AddBytes(bytesData []byte)

func (*LimitedBuffer) AddLine

func (buffer *LimitedBuffer) AddLine(data string)

func (*LimitedBuffer) Reset

func (buffer *LimitedBuffer) Reset()

func (*LimitedBuffer) ToString

func (buffer *LimitedBuffer) ToString() string

type LockerBufReadWriter

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

func (*LockerBufReadWriter) SetReadPos

func (buf *LockerBufReadWriter) SetReadPos(toCutReadPos int) (errMsg string)

func (*LockerBufReadWriter) TryReadCopyFromPos

func (buf *LockerBufReadWriter) TryReadCopyFromPos(readPos int) (resp ReadCopyFromPosResponse)

func (*LockerBufReadWriter) Write

func (buf *LockerBufReadWriter) Write(p []byte) (n int, err error)

type QueueByteSlice

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

func (*QueueByteSlice) AddOne

func (rb *QueueByteSlice) AddOne(b []byte)

func (*QueueByteSlice) GetOne

func (rb *QueueByteSlice) GetOne() []byte

func (*QueueByteSlice) HasData

func (rb *QueueByteSlice) HasData() bool

func (*QueueByteSlice) Init

func (rb *QueueByteSlice) Init()

func (*QueueByteSlice) RemoveOne

func (rb *QueueByteSlice) RemoveOne()

type QueueInt

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

func (*QueueInt) AddOne

func (q *QueueInt) AddOne(i int)

func (*QueueInt) GetOne

func (buf *QueueInt) GetOne() int

func (*QueueInt) HasData

func (buf *QueueInt) HasData() bool

func (*QueueInt) Init

func (buf *QueueInt) Init()

func (*QueueInt) RemoveOne

func (buf *QueueInt) RemoveOne()

type ReadBufferWrap

type ReadBufferWrap struct {
	R io.Reader
	// contains filtered or unexported fields
}

func (*ReadBufferWrap) ReadBySize

func (crb *ReadBufferWrap) ReadBySize(need int) (b []byte, errMsg string)

func (*ReadBufferWrap) ReadByteErrMsg

func (crb *ReadBufferWrap) ReadByteErrMsg() (b byte, errMsg string)

func (*ReadBufferWrap) ReadLittleEndUint64

func (crb *ReadBufferWrap) ReadLittleEndUint64() (x uint64, errMsg string)

func (*ReadBufferWrap) ReadStringLenUvarint

func (crb *ReadBufferWrap) ReadStringLenUvarint() (s string, errMsg string)

func (*ReadBufferWrap) ReadUvarint

func (crb *ReadBufferWrap) ReadUvarint() (x uint64, errMsg string)

type ReadCopyFromPosResponse

type ReadCopyFromPosResponse struct {
	ReadPos int
	Content []byte
}

type ReadUtilRequest

type ReadUtilRequest struct {
	R         io.Reader
	ToReadBuf []byte
	Sub       []byte
}

type ReadUtilResponse

type ReadUtilResponse struct {
	TotalReadLen      int
	SubStringStartPos int
	ErrMsg            string
}

func ReadUtil

func ReadUtil(req ReadUtilRequest) (resp ReadUtilResponse)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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