mirror of
https://github.com/rwinkhart/sys.git
synced 2026-09-05 00:27:17 -04:00
unix: add RawSockaddrDatalink on aix
This is already part of package syscall, so add it to x/sys/unix as well. Change-Id: I2eb015dd439d37894519858f010cc45d6e3da50a Reviewed-on: https://go-review.googlesource.com/c/sys/+/178657 Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
committed by
Tobias Klauser
parent
8097e1b27f
commit
0e01d883c5
+14
-11
@@ -131,6 +131,8 @@ type RawSockaddrInet6 C.struct_sockaddr_in6
|
|||||||
|
|
||||||
type RawSockaddrUnix C.struct_sockaddr_un
|
type RawSockaddrUnix C.struct_sockaddr_un
|
||||||
|
|
||||||
|
type RawSockaddrDatalink C.struct_sockaddr_dl
|
||||||
|
|
||||||
type RawSockaddr C.struct_sockaddr
|
type RawSockaddr C.struct_sockaddr
|
||||||
|
|
||||||
type RawSockaddrAny C.struct_sockaddr_any
|
type RawSockaddrAny C.struct_sockaddr_any
|
||||||
@@ -154,17 +156,18 @@ type Linger C.struct_linger
|
|||||||
type Msghdr C.struct_msghdr
|
type Msghdr C.struct_msghdr
|
||||||
|
|
||||||
const (
|
const (
|
||||||
SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
|
SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in
|
||||||
SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
|
SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6
|
||||||
SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
|
SizeofSockaddrAny = C.sizeof_struct_sockaddr_any
|
||||||
SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
|
SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un
|
||||||
SizeofLinger = C.sizeof_struct_linger
|
SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl
|
||||||
SizeofIPMreq = C.sizeof_struct_ip_mreq
|
SizeofLinger = C.sizeof_struct_linger
|
||||||
SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
|
SizeofIPMreq = C.sizeof_struct_ip_mreq
|
||||||
SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
|
SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq
|
||||||
SizeofMsghdr = C.sizeof_struct_msghdr
|
SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo
|
||||||
SizeofCmsghdr = C.sizeof_struct_cmsghdr
|
SizeofMsghdr = C.sizeof_struct_msghdr
|
||||||
SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
|
SizeofCmsghdr = C.sizeof_struct_cmsghdr
|
||||||
|
SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter
|
||||||
)
|
)
|
||||||
|
|
||||||
// Routing and interface messages
|
// Routing and interface messages
|
||||||
|
|||||||
+23
-11
@@ -143,6 +143,17 @@ type RawSockaddrUnix struct {
|
|||||||
Path [1023]uint8
|
Path [1023]uint8
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type RawSockaddrDatalink struct {
|
||||||
|
Len uint8
|
||||||
|
Family uint8
|
||||||
|
Index uint16
|
||||||
|
Type uint8
|
||||||
|
Nlen uint8
|
||||||
|
Alen uint8
|
||||||
|
Slen uint8
|
||||||
|
Data [120]uint8
|
||||||
|
}
|
||||||
|
|
||||||
type RawSockaddr struct {
|
type RawSockaddr struct {
|
||||||
Len uint8
|
Len uint8
|
||||||
Family uint8
|
Family uint8
|
||||||
@@ -202,17 +213,18 @@ type Msghdr struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
SizeofSockaddrInet4 = 0x10
|
SizeofSockaddrInet4 = 0x10
|
||||||
SizeofSockaddrInet6 = 0x1c
|
SizeofSockaddrInet6 = 0x1c
|
||||||
SizeofSockaddrAny = 0x404
|
SizeofSockaddrAny = 0x404
|
||||||
SizeofSockaddrUnix = 0x401
|
SizeofSockaddrUnix = 0x401
|
||||||
SizeofLinger = 0x8
|
SizeofSockaddrDatalink = 0x80
|
||||||
SizeofIPMreq = 0x8
|
SizeofLinger = 0x8
|
||||||
SizeofIPv6Mreq = 0x14
|
SizeofIPMreq = 0x8
|
||||||
SizeofIPv6MTUInfo = 0x20
|
SizeofIPv6Mreq = 0x14
|
||||||
SizeofMsghdr = 0x1c
|
SizeofIPv6MTUInfo = 0x20
|
||||||
SizeofCmsghdr = 0xc
|
SizeofMsghdr = 0x1c
|
||||||
SizeofICMPv6Filter = 0x20
|
SizeofCmsghdr = 0xc
|
||||||
|
SizeofICMPv6Filter = 0x20
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|||||||
+23
-11
@@ -147,6 +147,17 @@ type RawSockaddrUnix struct {
|
|||||||
Path [1023]uint8
|
Path [1023]uint8
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type RawSockaddrDatalink struct {
|
||||||
|
Len uint8
|
||||||
|
Family uint8
|
||||||
|
Index uint16
|
||||||
|
Type uint8
|
||||||
|
Nlen uint8
|
||||||
|
Alen uint8
|
||||||
|
Slen uint8
|
||||||
|
Data [120]uint8
|
||||||
|
}
|
||||||
|
|
||||||
type RawSockaddr struct {
|
type RawSockaddr struct {
|
||||||
Len uint8
|
Len uint8
|
||||||
Family uint8
|
Family uint8
|
||||||
@@ -206,17 +217,18 @@ type Msghdr struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const (
|
const (
|
||||||
SizeofSockaddrInet4 = 0x10
|
SizeofSockaddrInet4 = 0x10
|
||||||
SizeofSockaddrInet6 = 0x1c
|
SizeofSockaddrInet6 = 0x1c
|
||||||
SizeofSockaddrAny = 0x404
|
SizeofSockaddrAny = 0x404
|
||||||
SizeofSockaddrUnix = 0x401
|
SizeofSockaddrUnix = 0x401
|
||||||
SizeofLinger = 0x8
|
SizeofSockaddrDatalink = 0x80
|
||||||
SizeofIPMreq = 0x8
|
SizeofLinger = 0x8
|
||||||
SizeofIPv6Mreq = 0x14
|
SizeofIPMreq = 0x8
|
||||||
SizeofIPv6MTUInfo = 0x20
|
SizeofIPv6Mreq = 0x14
|
||||||
SizeofMsghdr = 0x30
|
SizeofIPv6MTUInfo = 0x20
|
||||||
SizeofCmsghdr = 0xc
|
SizeofMsghdr = 0x30
|
||||||
SizeofICMPv6Filter = 0x20
|
SizeofCmsghdr = 0xc
|
||||||
|
SizeofICMPv6Filter = 0x20
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|||||||
Reference in New Issue
Block a user