INNER CODE UNIT · Go
chunks
256dpi/lungo · bucket.go:1026
chunks := make([]interface{}, 0, (s.bufLen/s.chunkSize)+1)
// split buffer into chunks
var chunkedBytes int
for i := 0; i < s.bufLen; i += s.chunkSize {
// get chunk size
size := s.bufLen - i
if size > s.chunkSize {
size = s.chunkSize
}
// skip partial chunks if not final
if size < s.chunkSize && !final {
break
}
// append chunk
chunks = append(chunks, BucketChunk{