reads a long, big endian
()
| 45 | |
| 46 | // reads a long, big endian |
| 47 | func (r StaticReader) readLong() (int64, error) { |
| 48 | var data [8]byte |
| 49 | _, err := r.r.Read(data[:]) |
| 50 | |
| 51 | return int64(data[0])<<56 | int64(data[1])<<48 | int64(data[2])<<40 | int64(data[3])<<32 | int64(data[4])<<24 | int64(data[5])<<16 | int64(data[6])<<8 | int64(data[7]), err |
| 52 | } |
| 53 | |
| 54 | // reads a string prefixed by a short of its length |
| 55 | func (r StaticReader) readString() (string, error) { |