summaryrefslogtreecommitdiff
path: root/pkg/btrfs/crc32c.go
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@lukeshu.com>2022-06-15 23:26:54 -0600
committerLuke Shumaker <lukeshu@lukeshu.com>2022-06-15 23:26:54 -0600
commit4b4d3fe609ecb99cf43aa4a70787bfa2113e6018 (patch)
treee8bae60b5a3d717657aa829f3d684715b0334aa7 /pkg/btrfs/crc32c.go
parent8565a4c162d23d0032944fc41772e7af41fa6a08 (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.go28
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
-}