func binaryRead(r io.Reader, v interface{}) error {
	err := binary.Read(r, binary.LittleEndian, v)
	if err == io.EOF {
		return io.ErrUnexpectedEOF
	}
	return err
}
// binaryRead is like binary.Read, except it always returns io.ErrUnexpectedEOF instead of io.EOF.
// Furthermore, it always uses binary.LittleEndian.
binaryRead is like binary.Read, except it always returns io.ErrUnexpectedEOF instead of io.EOF.
Furthermore, it always uses binary.LittleEndian.
// binaryRead is like binary . Read except it always returns io . ErrUnexpectedEOF instead of io . EOF . // Furthermore it always uses binary . LittleEndian .
func binaryRead(r io.Reader, v interface{}) error {
	err := binary.Read(r, binary.LittleEndian, v)
	if err == io.EOF {
		return io.ErrUnexpectedEOF
	}
	return err
}
func binaryRead ( r io . Reader , v interface { } ) error { err := binary . Read ( r , binary . LittleEndian , v ) if err == io . EOF { return io . ErrUnexpectedEOF } return err }
binaryRead is like binary.Read, except it always returns io.ErrUnexpectedEOF instead of io.EOF.
binaryRead is like binary . Read except it always returns io . ErrUnexpectedEOF instead of io . EOF .