mirror of
https://github.com/aljazceru/kata-containers.git
synced 2026-01-21 15:24:29 +01:00
To prepare for merging into kata-containers repository. Signed-off-by: Peng Tao <bergwolf@hyper.sh>
33 lines
535 B
Go
33 lines
535 B
Go
package netlink
|
|
|
|
import (
|
|
"encoding/binary"
|
|
|
|
"github.com/vishvananda/netlink/nl"
|
|
)
|
|
|
|
var (
|
|
native = nl.NativeEndian()
|
|
networkOrder = binary.BigEndian
|
|
)
|
|
|
|
func htonl(val uint32) []byte {
|
|
bytes := make([]byte, 4)
|
|
binary.BigEndian.PutUint32(bytes, val)
|
|
return bytes
|
|
}
|
|
|
|
func htons(val uint16) []byte {
|
|
bytes := make([]byte, 2)
|
|
binary.BigEndian.PutUint16(bytes, val)
|
|
return bytes
|
|
}
|
|
|
|
func ntohl(buf []byte) uint32 {
|
|
return binary.BigEndian.Uint32(buf)
|
|
}
|
|
|
|
func ntohs(buf []byte) uint16 {
|
|
return binary.BigEndian.Uint16(buf)
|
|
}
|