(reader io.Reader)
| 149 | } |
| 150 | |
| 151 | func ReadVarBytes(reader io.Reader) ([]byte, error) { |
| 152 | val, err := ReadVarUint(reader, 0) |
| 153 | if err != nil { |
| 154 | return nil, err |
| 155 | } |
| 156 | str, err := byteXReader(reader, val) |
| 157 | if err != nil { |
| 158 | return nil, err |
| 159 | } |
| 160 | return str, nil |
| 161 | } |
| 162 | |
| 163 | func ReadString(reader io.Reader) (string, error) { |
| 164 | val, err := ReadVarBytes(reader) |