diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2019-08-23 08:06:19 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-08-23 08:06:19 -0700 |
| commit | 396c4fc143e783073924dc747a84978f76384c65 (patch) | |
| tree | 3907eadcf1b9fd20236d248eb945b2ad9eec739c /weed/util/bytes.go | |
| parent | fa160e00f3ce1c0b79ecb7cbbfb72d2aa5001db4 (diff) | |
| parent | 35d471a8183f0e6ce9502bdcbec94b040463f002 (diff) | |
| download | seaweedfs-396c4fc143e783073924dc747a84978f76384c65.tar.xz seaweedfs-396c4fc143e783073924dc747a84978f76384c65.zip | |
Merge pull request #1054 from chrislusf/revert-1049-master
Revert "use std encoding lib"
Diffstat (limited to 'weed/util/bytes.go')
| -rw-r--r-- | weed/util/bytes.go | 33 |
1 files changed, 6 insertions, 27 deletions
diff --git a/weed/util/bytes.go b/weed/util/bytes.go index 68279cefc..dfa4ae665 100644 --- a/weed/util/bytes.go +++ b/weed/util/bytes.go @@ -1,10 +1,8 @@ package util -import "encoding/binary" - // big endian -func BytesToUint64Old(b []byte) (v uint64) { +func BytesToUint64(b []byte) (v uint64) { length := uint(len(b)) for i := uint(0); i < length-1; i++ { v += uint64(b[i]) @@ -13,7 +11,7 @@ func BytesToUint64Old(b []byte) (v uint64) { v += uint64(b[length-1]) return } -func BytesToUint32Old(b []byte) (v uint32) { +func BytesToUint32(b []byte) (v uint32) { length := uint(len(b)) for i := uint(0); i < length-1; i++ { v += uint32(b[i]) @@ -22,45 +20,26 @@ func BytesToUint32Old(b []byte) (v uint32) { v += uint32(b[length-1]) return } -func BytesToUint16Old(b []byte) (v uint16) { +func BytesToUint16(b []byte) (v uint16) { v += uint16(b[0]) v <<= 8 v += uint16(b[1]) return } -func Uint64toBytesOld(b []byte, v uint64) { +func Uint64toBytes(b []byte, v uint64) { for i := uint(0); i < 8; i++ { b[7-i] = byte(v >> (i * 8)) } } -func Uint32toBytesOld(b []byte, v uint32) { +func Uint32toBytes(b []byte, v uint32) { for i := uint(0); i < 4; i++ { b[3-i] = byte(v >> (i * 8)) } } -func Uint16toBytesOld(b []byte, v uint16) { +func Uint16toBytes(b []byte, v uint16) { b[0] = byte(v >> 8) b[1] = byte(v) } - -func BytesToUint64(b []byte) (v uint64) { - return binary.BigEndian.Uint64(b) -} -func BytesToUint32(b []byte) (v uint32) { - return binary.BigEndian.Uint32(b) -} -func BytesToUint16(b []byte) (v uint16) { - return binary.BigEndian.Uint16(b) -} -func Uint64toBytes(b []byte, v uint64) { - binary.BigEndian.PutUint64(b, v) -} -func Uint32toBytes(b []byte, v uint32) { - binary.BigEndian.PutUint32(b, v) -} -func Uint16toBytes(b []byte, v uint16) { - binary.BigEndian.PutUint16(b, v) -} func Uint8toBytes(b []byte, v uint8) { b[0] = byte(v) } |
