mirror of
https://github.com/tendermint/tendermint.git
synced 2026-05-29 10:30:20 +00:00
refactor from Binary centric model to global method model
This commit is contained in:
@@ -6,6 +6,15 @@ type Binary interface {
|
||||
WriteTo(w io.Writer) (int64, error)
|
||||
}
|
||||
|
||||
func WriteBinary(w io.Writer, b Binary, n *int64, err *error) {
|
||||
if *err != nil {
|
||||
return
|
||||
}
|
||||
n_, err_ := b.WriteTo(w)
|
||||
*n += int64(n_)
|
||||
*err = err_
|
||||
}
|
||||
|
||||
func WriteTo(w io.Writer, bz []byte, n *int64, err *error) {
|
||||
if *err != nil {
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user