~nskaggs/+junk/xenial-test

« back to all changes in this revision

Viewing changes to src/golang.org/x/net/ipv4/defs_darwin.go

  • Committer: Nicholas Skaggs
  • Date: 2016-10-24 20:56:05 UTC
  • Revision ID: nicholas.skaggs@canonical.com-20161024205605-z8lta0uvuhtxwzwl
Initi with beta15

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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.
 
4
 
 
5
// +build ignore
 
6
 
 
7
// +godefs map struct_in_addr [4]byte /* in_addr */
 
8
 
 
9
package ipv4
 
10
 
 
11
/*
 
12
#include <sys/socket.h>
 
13
 
 
14
#include <netinet/in.h>
 
15
*/
 
16
import "C"
 
17
 
 
18
const (
 
19
        sysIP_OPTIONS     = C.IP_OPTIONS
 
20
        sysIP_HDRINCL     = C.IP_HDRINCL
 
21
        sysIP_TOS         = C.IP_TOS
 
22
        sysIP_TTL         = C.IP_TTL
 
23
        sysIP_RECVOPTS    = C.IP_RECVOPTS
 
24
        sysIP_RECVRETOPTS = C.IP_RECVRETOPTS
 
25
        sysIP_RECVDSTADDR = C.IP_RECVDSTADDR
 
26
        sysIP_RETOPTS     = C.IP_RETOPTS
 
27
        sysIP_RECVIF      = C.IP_RECVIF
 
28
        sysIP_STRIPHDR    = C.IP_STRIPHDR
 
29
        sysIP_RECVTTL     = C.IP_RECVTTL
 
30
        sysIP_BOUND_IF    = C.IP_BOUND_IF
 
31
        sysIP_PKTINFO     = C.IP_PKTINFO
 
32
        sysIP_RECVPKTINFO = C.IP_RECVPKTINFO
 
33
 
 
34
        sysIP_MULTICAST_IF           = C.IP_MULTICAST_IF
 
35
        sysIP_MULTICAST_TTL          = C.IP_MULTICAST_TTL
 
36
        sysIP_MULTICAST_LOOP         = C.IP_MULTICAST_LOOP
 
37
        sysIP_ADD_MEMBERSHIP         = C.IP_ADD_MEMBERSHIP
 
38
        sysIP_DROP_MEMBERSHIP        = C.IP_DROP_MEMBERSHIP
 
39
        sysIP_MULTICAST_VIF          = C.IP_MULTICAST_VIF
 
40
        sysIP_MULTICAST_IFINDEX      = C.IP_MULTICAST_IFINDEX
 
41
        sysIP_ADD_SOURCE_MEMBERSHIP  = C.IP_ADD_SOURCE_MEMBERSHIP
 
42
        sysIP_DROP_SOURCE_MEMBERSHIP = C.IP_DROP_SOURCE_MEMBERSHIP
 
43
        sysIP_BLOCK_SOURCE           = C.IP_BLOCK_SOURCE
 
44
        sysIP_UNBLOCK_SOURCE         = C.IP_UNBLOCK_SOURCE
 
45
        sysMCAST_JOIN_GROUP          = C.MCAST_JOIN_GROUP
 
46
        sysMCAST_LEAVE_GROUP         = C.MCAST_LEAVE_GROUP
 
47
        sysMCAST_JOIN_SOURCE_GROUP   = C.MCAST_JOIN_SOURCE_GROUP
 
48
        sysMCAST_LEAVE_SOURCE_GROUP  = C.MCAST_LEAVE_SOURCE_GROUP
 
49
        sysMCAST_BLOCK_SOURCE        = C.MCAST_BLOCK_SOURCE
 
50
        sysMCAST_UNBLOCK_SOURCE      = C.MCAST_UNBLOCK_SOURCE
 
51
 
 
52
        sysSizeofSockaddrStorage = C.sizeof_struct_sockaddr_storage
 
53
        sysSizeofSockaddrInet    = C.sizeof_struct_sockaddr_in
 
54
        sysSizeofInetPktinfo     = C.sizeof_struct_in_pktinfo
 
55
 
 
56
        sysSizeofIPMreq         = C.sizeof_struct_ip_mreq
 
57
        sysSizeofIPMreqn        = C.sizeof_struct_ip_mreqn
 
58
        sysSizeofIPMreqSource   = C.sizeof_struct_ip_mreq_source
 
59
        sysSizeofGroupReq       = C.sizeof_struct_group_req
 
60
        sysSizeofGroupSourceReq = C.sizeof_struct_group_source_req
 
61
)
 
62
 
 
63
type sysSockaddrStorage C.struct_sockaddr_storage
 
64
 
 
65
type sysSockaddrInet C.struct_sockaddr_in
 
66
 
 
67
type sysInetPktinfo C.struct_in_pktinfo
 
68
 
 
69
type sysIPMreq C.struct_ip_mreq
 
70
 
 
71
type sysIPMreqn C.struct_ip_mreqn
 
72
 
 
73
type sysIPMreqSource C.struct_ip_mreq_source
 
74
 
 
75
type sysGroupReq C.struct_group_req
 
76
 
 
77
type sysGroupSourceReq C.struct_group_source_req