Merge branch 'master' of https://gordenko.dev/dima/bin
This commit is contained in:
16
bin.go
16
bin.go
@@ -51,6 +51,22 @@ var (
|
||||
offsets64LH = []uint{0, 8, 16, 24, 32, 40, 48, 56}
|
||||
)
|
||||
|
||||
func ReadByteAsInt(r io.ByteReader) (i int, err error) {
|
||||
b, err := r.ReadByte()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
return int(b), nil
|
||||
}
|
||||
|
||||
func ReadUint32AsInt64(r io.ByteReader, byteOrder ByteOrder) (_ int64, err error) {
|
||||
u32, err := ReadUint32(r, byteOrder)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
return int64(u32), nil
|
||||
}
|
||||
|
||||
// ReadN - безопасно читаем n байт. Обрабатывает все возможные ситуации, в том числе
|
||||
// баги Reader
|
||||
func ReadN(r io.Reader, n int) (_ []byte, err error) {
|
||||
|
||||
Reference in New Issue
Block a user