Skip to content
Snippets Groups Projects
decode.go 373 B
Newer Older
  • Learn to ignore specific revisions
  • package decode
    
    import (
    	"bytes"
    	"encoding/binary"
    
    Julian Kornberger's avatar
    Julian Kornberger committed
    
    	"github.com/pkg/errors"
    
    )
    
    // Decode reads fields from a buffer
    func Decode(buf *bytes.Buffer, fields []interface{}) error {
    	var err error
    	for _, field := range fields {
    		err = binary.Read(buf, binary.BigEndian, field)
    		if err != nil {
    
    Julian Kornberger's avatar
    Julian Kornberger committed
    			return errors.Wrap(err, "Unable to read from buffer")