(buffer *bytes.Buffer)
| 187 | } |
| 188 | |
| 189 | func (f *SegmentFile) writeBuffer2File(buffer *bytes.Buffer) error { |
| 190 | if f.lastBlockSize > _const.BlockSize { |
| 191 | panic("lastBlockSize exceeded BlockSize") |
| 192 | } |
| 193 | _, err := f.fd.Write(buffer.Bytes()) |
| 194 | return err |
| 195 | } |
| 196 | |
| 197 | func (f *SegmentFile) appendChunk2Buffer(buffer *bytes.Buffer, data []byte, cType ChunkType) error { |
| 198 | // 设置header中的长度 |