aboutsummaryrefslogtreecommitdiff
path: root/weed/util/bytes.go
diff options
context:
space:
mode:
authorChris Lu <chrislusf@users.noreply.github.com>2019-08-23 08:06:19 -0700
committerGitHub <noreply@github.com>2019-08-23 08:06:19 -0700
commit396c4fc143e783073924dc747a84978f76384c65 (patch)
tree3907eadcf1b9fd20236d248eb945b2ad9eec739c /weed/util/bytes.go
parentfa160e00f3ce1c0b79ecb7cbbfb72d2aa5001db4 (diff)
parent35d471a8183f0e6ce9502bdcbec94b040463f002 (diff)
downloadseaweedfs-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.go33
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)
}