M shared/buffer/buffer.go →
shared/buffer/buffer.go len int
}
+const blockSize = 512
+
func NewBuffer(buf []byte) *Buffer {
return &Buffer{
buf: buf,
func (b *Buffer) Bytes() []byte {
return b.buf[:b.len]
}
+
+func (b *Buffer) FirstBlock() []byte {
+ return b.buf[:min(b.len, blockSize)]
+}