aboutsummaryrefslogtreecommitdiff
path: root/weed-fs/src/pkg/util/bytes.go
diff options
context:
space:
mode:
authorTamás Gulácsi <tgulacsi78+waterhouse@gmail.com>2013-01-05 23:06:44 +0100
committerTamás Gulácsi <tgulacsi78+waterhouse@gmail.com>2013-01-05 23:06:44 +0100
commit5d2a1e8d4845e7a7f1dccd962bb0ee6a5f9d6081 (patch)
tree7fb36c1ab3b11e0e3267417c1ebbaf0ef5466a82 /weed-fs/src/pkg/util/bytes.go
parent824371035109225128f8942b64a817838a7c0c25 (diff)
downloadseaweedfs-5d2a1e8d4845e7a7f1dccd962bb0ee6a5f9d6081.tar.xz
seaweedfs-5d2a1e8d4845e7a7f1dccd962bb0ee6a5f9d6081.zip
add cmd/dump - a dumper
Walk needed to be added to NeedleMap and CompactMap, to be able to add WalkKeys and WalkValues to volume. This is needed for iterating through all the stored needles in a volume - this was dump's purpose.
Diffstat (limited to 'weed-fs/src/pkg/util/bytes.go')
-rw-r--r--weed-fs/src/pkg/util/bytes.go53
1 files changed, 26 insertions, 27 deletions
diff --git a/weed-fs/src/pkg/util/bytes.go b/weed-fs/src/pkg/util/bytes.go
index 177da06db..6cc3d7018 100644
--- a/weed-fs/src/pkg/util/bytes.go
+++ b/weed-fs/src/pkg/util/bytes.go
@@ -1,34 +1,33 @@
package util
-func BytesToUint64(b []byte)(v uint64){
- length := uint(len(b))
- for i :=uint(0);i<length-1;i++ {
- v += uint64(b[i])
- v <<= 8
- }
- v+=uint64(b[length-1])
- return
+func BytesToUint64(b []byte) (v uint64) {
+ length := uint(len(b))
+ for i := uint(0); i < length-1; i++ {
+ v += uint64(b[i])
+ v <<= 8
+ }
+ v += uint64(b[length-1])
+ return
}
-func BytesToUint32(b []byte)(v uint32){
- length := uint(len(b))
- for i :=uint(0);i<length-1;i++ {
- v += uint32(b[i])
- v <<= 8
- }
- v+=uint32(b[length-1])
- return
+func BytesToUint32(b []byte) (v uint32) {
+ length := uint(len(b))
+ for i := uint(0); i < length-1; i++ {
+ v += uint32(b[i])
+ v <<= 8
+ }
+ v += uint32(b[length-1])
+ return
}
-func Uint64toBytes(b []byte, v uint64){
- for i :=uint(0);i<8;i++ {
- b[7-i] = byte(v>>(i*8))
- }
+func Uint64toBytes(b []byte, v uint64) {
+ for i := uint(0); i < 8; i++ {
+ b[7-i] = byte(v >> (i * 8))
+ }
}
-func Uint32toBytes(b []byte, v uint32){
- for i :=uint(0);i<4;i++ {
- b[3-i] = byte(v>>(i*8))
- }
+func Uint32toBytes(b []byte, v uint32) {
+ for i := uint(0); i < 4; i++ {
+ b[3-i] = byte(v >> (i * 8))
+ }
}
-func Uint8toBytes(b []byte, v uint8){
- b[0] = byte(v)
+func Uint8toBytes(b []byte, v uint8) {
+ b[0] = byte(v)
}
-