wal: move record method to record.go

release-2.0
Xiang Li 2014-08-23 22:55:01 -07:00 committed by Yicheng Qin
parent 3699f2e5f9
commit 85103adfe0
2 changed files with 11 additions and 11 deletions

View File

@ -17,6 +17,7 @@ limitations under the License.
package wal package wal
import ( import (
"encoding/binary"
"io" "io"
) )
@ -45,3 +46,13 @@ func readRecord(r io.Reader, rec *Record) error {
} }
return rec.Unmarshal(d) return rec.Unmarshal(d)
} }
func writeInt64(w io.Writer, n int64) error {
return binary.Write(w, binary.LittleEndian, n)
}
func readInt64(r io.Reader) (int64, error) {
var n int64
err := binary.Read(r, binary.LittleEndian, &n)
return n, err
}

View File

@ -19,7 +19,6 @@ package wal
import ( import (
"bufio" "bufio"
"bytes" "bytes"
"encoding/binary"
"fmt" "fmt"
"io" "io"
"log" "log"
@ -372,16 +371,6 @@ func parseWalName(str string) (seq, index int64, err error) {
return return
} }
func writeInt64(w io.Writer, n int64) error {
return binary.Write(w, binary.LittleEndian, n)
}
func readInt64(r io.Reader) (int64, error) {
var n int64
err := binary.Read(r, binary.LittleEndian, &n)
return n, err
}
func max(a, b int64) int64 { func max(a, b int64) int64 {
if a > b { if a > b {
return a return a