aboutsummaryrefslogtreecommitdiff
path: root/hotline/util.go
blob: d37feb5a8ceae9c45ff1371a70a73e8b06d7e6ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package hotline

import (
	"encoding/binary"
	"errors"
)

func byteToInt(bytes []byte) (int, error) {
	switch len(bytes) {
	case 2:
		return int(binary.BigEndian.Uint16(bytes)), nil
	case 4:
		return int(binary.BigEndian.Uint32(bytes)), nil
	}

	return 0, errors.New("unknown byte length")
}