diff options
author | Luke Shumaker <lukeshu@lukeshu.com> | 2022-06-15 23:26:54 -0600 |
---|---|---|
committer | Luke Shumaker <lukeshu@lukeshu.com> | 2022-06-15 23:26:54 -0600 |
commit | 4b4d3fe609ecb99cf43aa4a70787bfa2113e6018 (patch) | |
tree | e8bae60b5a3d717657aa829f3d684715b0334aa7 /pkg/btrfs/crc32c.go | |
parent | 8565a4c162d23d0032944fc41772e7af41fa6a08 (diff) |
dump-tree: Sync up to 5.18.1; implement csum types
Diffstat (limited to 'pkg/btrfs/crc32c.go')
-rw-r--r-- | pkg/btrfs/crc32c.go | 28 |
1 files changed, 0 insertions, 28 deletions
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 -} |