Files
proxy/pkg/utils/utils.go

23 lines
369 B
Go
Raw Normal View History

package utils
import "io"
func ReadByte(reader io.Reader) (byte, error) {
buffer, err := ReadBuffer(reader, 1)
if err != nil {
return 0, err
}
return buffer[0], nil
}
func ReadBuffer(reader io.Reader, size int) ([]byte, error) {
buffer := make([]byte, size)
_, err := io.ReadFull(reader, buffer)
if err != nil {
return nil, err
}
return buffer, nil
}