123456789101112131415161718192021222324252627282930313233 |
- 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)
- }
|