1// Created by cgo -godefs - DO NOT EDIT
2// cgo -godefs defs_linux.go
3
4package socket
5
6const (
7	sysAF_UNSPEC = 0x0
8	sysAF_INET   = 0x2
9	sysAF_INET6  = 0xa
10
11	sysSOCK_RAW = 0x3
12)
13
14type iovec struct {
15	Base *byte
16	Len  uint64
17}
18
19type msghdr struct {
20	Name       *byte
21	Namelen    uint32
22	Pad_cgo_0  [4]byte
23	Iov        *iovec
24	Iovlen     uint64
25	Control    *byte
26	Controllen uint64
27	Flags      int32
28	Pad_cgo_1  [4]byte
29}
30
31type mmsghdr struct {
32	Hdr       msghdr
33	Len       uint32
34	Pad_cgo_0 [4]byte
35}
36
37type cmsghdr struct {
38	Len   uint64
39	Level int32
40	Type  int32
41}
42
43type sockaddrInet struct {
44	Family uint16
45	Port   uint16
46	Addr   [4]byte /* in_addr */
47	X__pad [8]uint8
48}
49
50type sockaddrInet6 struct {
51	Family   uint16
52	Port     uint16
53	Flowinfo uint32
54	Addr     [16]byte /* in6_addr */
55	Scope_id uint32
56}
57
58const (
59	sizeofIovec   = 0x10
60	sizeofMsghdr  = 0x38
61	sizeofMmsghdr = 0x40
62	sizeofCmsghdr = 0x10
63
64	sizeofSockaddrInet  = 0x10
65	sizeofSockaddrInet6 = 0x1c
66)
67