From 4b4d3fe609ecb99cf43aa4a70787bfa2113e6018 Mon Sep 17 00:00:00 2001 From: Luke Shumaker Date: Wed, 15 Jun 2022 23:26:54 -0600 Subject: dump-tree: Sync up to 5.18.1; implement csum types --- pkg/btrfs/crc32c.go | 28 ---------------------------- 1 file changed, 28 deletions(-) delete mode 100644 pkg/btrfs/crc32c.go (limited to 'pkg/btrfs/crc32c.go') diff --git a/pkg/btrfs/crc32c.go b/pkg/btrfs/crc32c.go deleted file mode 100644 index 52058e8..0000000 --- a/pkg/btrfs/crc32c.go +++ /dev/null @@ -1,28 +0,0 @@ -package btrfs - -import ( - "encoding/binary" - "encoding/hex" - "fmt" - "hash/crc32" - - "lukeshu.com/btrfs-tools/pkg/util" -) - -type CSum [0x20]byte - -func (csum CSum) String() string { - return hex.EncodeToString(csum[:]) -} - -func (csum CSum) Format(f fmt.State, verb rune) { - util.FormatByteArrayStringer(csum, csum[:], f, verb) -} - -func CRC32c(data []byte) CSum { - crc := crc32.Update(0, crc32.MakeTable(crc32.Castagnoli), data) - - var ret CSum - binary.LittleEndian.PutUint32(ret[:], crc) - return ret -} -- cgit v1.2.3-54-g00ecf