blob: 1502f6c5529bc2dfd38885a45adb184b582b9df1 [file] [log] [blame]
David K. Bainbridge215e0242017-09-05 23:18:24 -07001// 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)