github.com/lianghucheng/zrddz@v0.0.0-20200923083010-c71f680932e2/src/golang.org/x/net/ipv4/defs_netbsd.go (about)

     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 <netinet/in.h>
    13  */
    14  import "C"
    15  
    16  const (
    17  	sysIP_OPTIONS     = C.IP_OPTIONS
    18  	sysIP_HDRINCL     = C.IP_HDRINCL
    19  	sysIP_TOS         = C.IP_TOS
    20  	sysIP_TTL         = C.IP_TTL
    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_RECVTTL     = C.IP_RECVTTL
    27  
    28  	sysIP_MULTICAST_IF    = C.IP_MULTICAST_IF
    29  	sysIP_MULTICAST_TTL   = C.IP_MULTICAST_TTL
    30  	sysIP_MULTICAST_LOOP  = C.IP_MULTICAST_LOOP
    31  	sysIP_ADD_MEMBERSHIP  = C.IP_ADD_MEMBERSHIP
    32  	sysIP_DROP_MEMBERSHIP = C.IP_DROP_MEMBERSHIP
    33  
    34  	sizeofIPMreq = C.sizeof_struct_ip_mreq
    35  )
    36  
    37  type ipMreq C.struct_ip_mreq