func (b *Buffer) AppendBytes(bytes ...byte) (int, error) {
	return b.Write(bytes)
}
AppendBytes appends one or more bytes to the end of the buffer.
package buf
import (
	"io"
)
type Supplier func([]byte) (int, error)
type Buffer struct {
	v []byte
	start int32
	end   int32
}
func (b *Buffer) Release() {
	if b == nil || b.v == nil {
		return
	}
	freeBytes(b.v)
	b.v = nil
	b.start = 0
	b.end = 0
}
func (b *Buffer) Clear() {
	b.start = 0
	b.end = 0
}