]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: add ipv4 ancillary data for darwin
authorMikio Hara <mikioh.mikioh@gmail.com>
Sat, 29 Sep 2012 03:43:05 +0000 (12:43 +0900)
committerMikio Hara <mikioh.mikioh@gmail.com>
Sat, 29 Sep 2012 03:43:05 +0000 (12:43 +0900)
R=golang-dev, dave
CC=golang-dev
https://golang.org/cl/6586044

src/pkg/syscall/types_darwin.go
src/pkg/syscall/ztypes_darwin_386.go
src/pkg/syscall/ztypes_darwin_amd64.go

index 12053981165c793e727f5581ddb4d599da0fc317..098bbff6f2bea06e3b9b2fa3e0b3e1081d83231f 100644 (file)
@@ -150,6 +150,8 @@ type Msghdr C.struct_msghdr
 
 type Cmsghdr C.struct_cmsghdr
 
+type Inet4Pktinfo C.struct_in_pktinfo
+
 type Inet6Pktinfo C.struct_in6_pktinfo
 
 const (
@@ -163,6 +165,7 @@ const (
        SizeofIPv6Mreq         = C.sizeof_struct_ipv6_mreq
        SizeofMsghdr           = C.sizeof_struct_msghdr
        SizeofCmsghdr          = C.sizeof_struct_cmsghdr
+       SizeofInet4Pktinfo     = C.sizeof_struct_in_pktinfo
        SizeofInet6Pktinfo     = C.sizeof_struct_in6_pktinfo
 )
 
index 8a88c567e8e91df005ef7aefb97ee6505ab451ef..71346fbc12d8b0dce0c3a2f1b3bf9a9107ac632a 100644 (file)
@@ -226,6 +226,12 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type Inet4Pktinfo struct {
+       Ifindex  uint32
+       Spec_dst [4]byte /* in_addr */
+       Addr     [4]byte /* in_addr */
+}
+
 type Inet6Pktinfo struct {
        Addr    [16]byte /* in6_addr */
        Ifindex uint32
@@ -242,6 +248,7 @@ const (
        SizeofIPv6Mreq         = 0x14
        SizeofMsghdr           = 0x1c
        SizeofCmsghdr          = 0xc
+       SizeofInet4Pktinfo     = 0xc
        SizeofInet6Pktinfo     = 0x14
 )
 
index f845f7c7dab03c1f72eb2bcb533ceac8ae9d855c..f0809fe4ac42269a79ee7f4a20ea87fd614baa51 100644 (file)
@@ -234,6 +234,12 @@ type Cmsghdr struct {
        Type  int32
 }
 
+type Inet4Pktinfo struct {
+       Ifindex  uint32
+       Spec_dst [4]byte /* in_addr */
+       Addr     [4]byte /* in_addr */
+}
+
 type Inet6Pktinfo struct {
        Addr    [16]byte /* in6_addr */
        Ifindex uint32
@@ -250,6 +256,7 @@ const (
        SizeofIPv6Mreq         = 0x14
        SizeofMsghdr           = 0x30
        SizeofCmsghdr          = 0xc
+       SizeofInet4Pktinfo     = 0xc
        SizeofInet6Pktinfo     = 0x14
 )