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//go:build ignore 6// +build ignore 7 8// +godefs map struct_in_addr [4]byte /* in_addr */ 9 10package ipv4 11 12/* 13#include <sys/socket.h> 14 15#include <netinet/in.h> 16*/ 17import "C" 18 19const ( 20 sizeofSockaddrStorage = C.sizeof_struct_sockaddr_storage 21 sizeofSockaddrInet = C.sizeof_struct_sockaddr_in 22 sizeofInetPktinfo = C.sizeof_struct_in_pktinfo 23 24 sizeofIPMreq = C.sizeof_struct_ip_mreq 25 sizeofIPMreqSource = C.sizeof_struct_ip_mreq_source 26 sizeofGroupReq = C.sizeof_struct_group_req 27 sizeofGroupSourceReq = C.sizeof_struct_group_source_req 28) 29 30type sockaddrStorage C.struct_sockaddr_storage 31 32type sockaddrInet C.struct_sockaddr_in 33 34type inetPktinfo C.struct_in_pktinfo 35 36type ipMreq C.struct_ip_mreq 37 38type ipMreqSource C.struct_ip_mreq_source 39 40type groupReq C.struct_group_req 41 42type groupSourceReq C.struct_group_source_req 43