mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-08-31 20:54:02 +03:00
Update to go 1.19
This commit is contained in:
+1
-1
@@ -6,7 +6,7 @@ import (
|
||||
)
|
||||
|
||||
func InitTCP(conn net.Conn, readBufferSize, writeBufferSize int) error {
|
||||
tcpConn := conn.(*net.TCPConn) // nolint: forcetypeassert
|
||||
tcpConn := conn.(*net.TCPConn) //nolint: forcetypeassert
|
||||
|
||||
if err := tcpConn.SetNoDelay(true); err != nil {
|
||||
return fmt.Errorf("cannot set TCP_NO_DELAY: %w", err)
|
||||
|
||||
+4
-3
@@ -4,14 +4,15 @@ import "io"
|
||||
|
||||
const readFullBufferSize = 1024 + 1 // +1 because telegram opreates with blocks mod 4
|
||||
|
||||
func ReadFull(src io.Reader) (rv []byte, err error) {
|
||||
func ReadFull(src io.Reader) ([]byte, error) {
|
||||
buf := make([]byte, readFullBufferSize)
|
||||
n := readFullBufferSize
|
||||
rv := []byte{}
|
||||
|
||||
for n == len(buf) {
|
||||
n, err = src.Read(buf)
|
||||
n, err := src.Read(buf)
|
||||
if err != nil {
|
||||
return nil, err // nolint: wrapcheck
|
||||
return nil, err //nolint: wrapcheck
|
||||
}
|
||||
|
||||
rv = append(rv, buf[:n]...)
|
||||
|
||||
@@ -6,7 +6,7 @@ func ReverseBytes(data []byte) []byte {
|
||||
rv := make([]byte, dataLen)
|
||||
rv[dataLen/2] = data[dataLen/2]
|
||||
|
||||
for i := dataLen/2 - 1; i >= 0; i-- { // nolint: gomnd
|
||||
for i := dataLen/2 - 1; i >= 0; i-- { //nolint: gomnd
|
||||
opp := dataLen - i - 1
|
||||
rv[i], rv[opp] = data[opp], data[i]
|
||||
}
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
//go:build !windows
|
||||
// +build !windows
|
||||
|
||||
package utils
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"golang.org/x/sys/unix"
|
||||
)
|
||||
|
||||
func SetLimits() error {
|
||||
rLimit := unix.Rlimit{}
|
||||
if err := unix.Getrlimit(unix.RLIMIT_NOFILE, &rLimit); err != nil {
|
||||
return fmt.Errorf("cannot get rlimit: %w", err)
|
||||
}
|
||||
|
||||
rLimit.Cur = rLimit.Max
|
||||
|
||||
if err := unix.Setrlimit(unix.RLIMIT_NOFILE, &rLimit); err != nil {
|
||||
return fmt.Errorf("cannot set rlimit: %w", err)
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
+2
-2
@@ -3,9 +3,9 @@ package utils
|
||||
type Uint24 [3]byte
|
||||
|
||||
func ToUint24(number uint32) Uint24 {
|
||||
return Uint24{byte(number), byte(number >> 8), byte(number >> 16)} // nolint: gomnd
|
||||
return Uint24{byte(number), byte(number >> 8), byte(number >> 16)} //nolint: gomnd
|
||||
}
|
||||
|
||||
func FromUint24(number Uint24) uint32 {
|
||||
return uint32(number[0]) + (uint32(number[1]) << 8) + (uint32(number[2]) << 16) // nolint: gomnd
|
||||
return uint32(number[0]) + (uint32(number[1]) << 8) + (uint32(number[2]) << 16) //nolint: gomnd
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user