コード例 #1
0
ファイル: decoder.go プロジェクト: leandroferro/etcd
func newDecoder(rc io.ReadCloser) *decoder {
	return &decoder{
		br:  bufio.NewReader(rc),
		c:   rc,
		crc: crc.New(0, crcTable),
	}
}
コード例 #2
0
ファイル: encoder.go プロジェクト: b2ornot2b/etcd
func newEncoder(w io.Writer, prevCrc uint32) *encoder {
	return &encoder{
		bw:  bufio.NewWriter(w),
		crc: crc.New(prevCrc, crcTable),
	}
}
コード例 #3
0
ファイル: decoder.go プロジェクト: leandroferro/etcd
func (d *decoder) updateCRC(prevCrc uint32) {
	d.crc = crc.New(prevCrc, crcTable)
}