(r io.Reader, bigEndian bool)
| 140 | } |
| 141 | |
| 142 | func ReadByteToUint32(r io.Reader, bigEndian bool) (data uint32, err error) { |
| 143 | bb := make([]byte, 4) |
| 144 | if _, err := io.ReadFull(r, bb); err != nil { |
| 145 | return 0, err |
| 146 | } |
| 147 | |
| 148 | if bigEndian { |
| 149 | return BigEndian.Uint32(bb), nil |
| 150 | } else { |
| 151 | return LittleEndian.Uint32(bb), nil |
| 152 | } |
| 153 | } |
| 154 | |
| 155 | func ReadByteToUint40(r io.Reader, bigEndian bool) (data uint64, err error) { |
| 156 | bb := make([]byte, 5) |