1
// Copyright 2014 The Go Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style
3
// license that can be found in the LICENSE file.
7
// +godefs map struct_in_addr [4]byte /* in_addr */
12
#include <netinet/in.h>
17
sysIP_OPTIONS = C.IP_OPTIONS
18
sysIP_HDRINCL = C.IP_HDRINCL
21
sysIP_RECVOPTS = C.IP_RECVOPTS
22
sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
23
sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
24
sysIP_RETOPTS = C.IP_RETOPTS
25
sysIP_RECVIF = C.IP_RECVIF
26
sysIP_RECVSLLA = C.IP_RECVSLLA
27
sysIP_RECVTTL = C.IP_RECVTTL
28
sysIP_NEXTHOP = C.IP_NEXTHOP
29
sysIP_PKTINFO = C.IP_PKTINFO
30
sysIP_RECVPKTINFO = C.IP_RECVPKTINFO
31
sysIP_DONTFRAG = C.IP_DONTFRAG
32
sysIP_BOUND_IF = C.IP_BOUND_IF
33
sysIP_UNSPEC_SRC = C.IP_UNSPEC_SRC
34
sysIP_BROADCAST_TTL = C.IP_BROADCAST_TTL
35
sysIP_DHCPINIT_IF = C.IP_DHCPINIT_IF
37
sysIP_MULTICAST_IF = C.IP_MULTICAST_IF
38
sysIP_MULTICAST_TTL = C.IP_MULTICAST_TTL
39
sysIP_MULTICAST_LOOP = C.IP_MULTICAST_LOOP
40
sysIP_ADD_MEMBERSHIP = C.IP_ADD_MEMBERSHIP
41
sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
42
sysIP_BLOCK_SOURCE = C.IP_BLOCK_SOURCE
43
sysIP_UNBLOCK_SOURCE = C.IP_UNBLOCK_SOURCE
44
sysIP_ADD_SOURCE_MEMBERSHIP = C.IP_ADD_SOURCE_MEMBERSHIP
45
sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP
47
sysSizeofInetPktinfo = C.sizeof_struct_in_pktinfo
49
sysSizeofIPMreq = C.sizeof_struct_ip_mreq
50
sysSizeofIPMreqSource = C.sizeof_struct_ip_mreq_source
53
type sysInetPktinfo C.struct_in_pktinfo
55
type sysIPMreq C.struct_ip_mreq
57
type sysIPMreqSource C.struct_ip_mreq_source