]> Cypherpunks.ru repositories - gostls13.git/blob - src/syscall/ztypes_netbsd_arm.go
cmd/compile/internal/inline: score call sites exposed by inlines
[gostls13.git] / src / syscall / ztypes_netbsd_arm.go
1 // Created by cgo -godefs - DO NOT EDIT
2 // cgo -godefs types_netbsd.go
3
4 //go:build arm && netbsd
5
6 package syscall
7
8 const (
9         sizeofPtr      = 0x4
10         sizeofShort    = 0x2
11         sizeofInt      = 0x4
12         sizeofLong     = 0x4
13         sizeofLongLong = 0x8
14 )
15
16 type (
17         _C_short     int16
18         _C_int       int32
19         _C_long      int32
20         _C_long_long int64
21 )
22
23 type Timespec struct {
24         Sec       int64
25         Nsec      int32
26         Pad_cgo_0 [4]byte
27 }
28
29 type Timeval struct {
30         Sec       int64
31         Usec      int32
32         Pad_cgo_0 [4]byte
33 }
34
35 type Rusage struct {
36         Utime    Timeval
37         Stime    Timeval
38         Maxrss   int32
39         Ixrss    int32
40         Idrss    int32
41         Isrss    int32
42         Minflt   int32
43         Majflt   int32
44         Nswap    int32
45         Inblock  int32
46         Oublock  int32
47         Msgsnd   int32
48         Msgrcv   int32
49         Nsignals int32
50         Nvcsw    int32
51         Nivcsw   int32
52 }
53
54 type Rlimit struct {
55         Cur uint64
56         Max uint64
57 }
58
59 type _Gid_t uint32
60
61 type Stat_t struct {
62         Dev           uint64
63         Mode          uint32
64         Pad_cgo_0     [4]byte
65         Ino           uint64
66         Nlink         uint32
67         Uid           uint32
68         Gid           uint32
69         Pad_cgo_1     [4]byte
70         Rdev          uint64
71         Atimespec     Timespec
72         Mtimespec     Timespec
73         Ctimespec     Timespec
74         Birthtimespec Timespec
75         Size          int64
76         Blocks        int64
77         Blksize       uint32
78         Flags         uint32
79         Gen           uint32
80         Spare         [2]uint32
81         Pad_cgo_2     [4]byte
82 }
83
84 type Statfs_t [0]byte
85
86 type Flock_t struct {
87         Start  int64
88         Len    int64
89         Pid    int32
90         Type   int16
91         Whence int16
92 }
93
94 type Dirent struct {
95         Fileno    uint64
96         Reclen    uint16
97         Namlen    uint16
98         Type      uint8
99         Name      [512]int8
100         Pad_cgo_0 [3]byte
101 }
102
103 type Fsid struct {
104         X__fsid_val [2]int32
105 }
106
107 const (
108         pathMax = 0x400
109 )
110
111 type RawSockaddrInet4 struct {
112         Len    uint8
113         Family uint8
114         Port   uint16
115         Addr   [4]byte /* in_addr */
116         Zero   [8]int8
117 }
118
119 type RawSockaddrInet6 struct {
120         Len      uint8
121         Family   uint8
122         Port     uint16
123         Flowinfo uint32
124         Addr     [16]byte /* in6_addr */
125         Scope_id uint32
126 }
127
128 type RawSockaddrUnix struct {
129         Len    uint8
130         Family uint8
131         Path   [104]int8
132 }
133
134 type RawSockaddrDatalink struct {
135         Len    uint8
136         Family uint8
137         Index  uint16
138         Type   uint8
139         Nlen   uint8
140         Alen   uint8
141         Slen   uint8
142         Data   [12]int8
143 }
144
145 type RawSockaddr struct {
146         Len    uint8
147         Family uint8
148         Data   [14]int8
149 }
150
151 type RawSockaddrAny struct {
152         Addr RawSockaddr
153         Pad  [92]int8
154 }
155
156 type _Socklen uint32
157
158 type Linger struct {
159         Onoff  int32
160         Linger int32
161 }
162
163 type Iovec struct {
164         Base *byte
165         Len  uint32
166 }
167
168 type IPMreq struct {
169         Multiaddr [4]byte /* in_addr */
170         Interface [4]byte /* in_addr */
171 }
172
173 type IPv6Mreq struct {
174         Multiaddr [16]byte /* in6_addr */
175         Interface uint32
176 }
177
178 type Msghdr struct {
179         Name       *byte
180         Namelen    uint32
181         Iov        *Iovec
182         Iovlen     int32
183         Control    *byte
184         Controllen uint32
185         Flags      int32
186 }
187
188 type Cmsghdr struct {
189         Len   uint32
190         Level int32
191         Type  int32
192 }
193
194 type Inet6Pktinfo struct {
195         Addr    [16]byte /* in6_addr */
196         Ifindex uint32
197 }
198
199 type IPv6MTUInfo struct {
200         Addr RawSockaddrInet6
201         Mtu  uint32
202 }
203
204 type ICMPv6Filter struct {
205         Filt [8]uint32
206 }
207
208 const (
209         SizeofSockaddrInet4    = 0x10
210         SizeofSockaddrInet6    = 0x1c
211         SizeofSockaddrAny      = 0x6c
212         SizeofSockaddrUnix     = 0x6a
213         SizeofSockaddrDatalink = 0x14
214         SizeofLinger           = 0x8
215         SizeofIPMreq           = 0x8
216         SizeofIPv6Mreq         = 0x14
217         SizeofMsghdr           = 0x1c
218         SizeofCmsghdr          = 0xc
219         SizeofInet6Pktinfo     = 0x14
220         SizeofIPv6MTUInfo      = 0x20
221         SizeofICMPv6Filter     = 0x20
222 )
223
224 const (
225         PTRACE_TRACEME = 0x0
226         PTRACE_CONT    = 0x7
227         PTRACE_KILL    = 0x8
228 )
229
230 type Kevent_t struct {
231         Ident     uint32
232         Filter    uint32
233         Flags     uint32
234         Fflags    uint32
235         Data      int64
236         Udata     int32
237         Pad_cgo_0 [4]byte
238 }
239
240 type FdSet struct {
241         Bits [8]uint32
242 }
243
244 const (
245         SizeofIfMsghdr         = 0x98
246         SizeofIfData           = 0x88
247         SizeofIfaMsghdr        = 0x18
248         SizeofIfAnnounceMsghdr = 0x18
249         SizeofRtMsghdr         = 0x78
250         SizeofRtMetrics        = 0x50
251 )
252
253 type IfMsghdr struct {
254         Msglen    uint16
255         Version   uint8
256         Type      uint8
257         Addrs     int32
258         Flags     int32
259         Index     uint16
260         Pad_cgo_0 [2]byte
261         Data      IfData
262 }
263
264 type IfData struct {
265         Type       uint8
266         Addrlen    uint8
267         Hdrlen     uint8
268         Pad_cgo_0  [1]byte
269         Link_state int32
270         Mtu        uint64
271         Metric     uint64
272         Baudrate   uint64
273         Ipackets   uint64
274         Ierrors    uint64
275         Opackets   uint64
276         Oerrors    uint64
277         Collisions uint64
278         Ibytes     uint64
279         Obytes     uint64
280         Imcasts    uint64
281         Omcasts    uint64
282         Iqdrops    uint64
283         Noproto    uint64
284         Lastchange Timespec
285 }
286
287 type IfaMsghdr struct {
288         Msglen    uint16
289         Version   uint8
290         Type      uint8
291         Addrs     int32
292         Flags     int32
293         Metric    int32
294         Index     uint16
295         Pad_cgo_0 [6]byte
296 }
297
298 type IfAnnounceMsghdr struct {
299         Msglen  uint16
300         Version uint8
301         Type    uint8
302         Index   uint16
303         Name    [16]int8
304         What    uint16
305 }
306
307 type RtMsghdr struct {
308         Msglen    uint16
309         Version   uint8
310         Type      uint8
311         Index     uint16
312         Pad_cgo_0 [2]byte
313         Flags     int32
314         Addrs     int32
315         Pid       int32
316         Seq       int32
317         Errno     int32
318         Use       int32
319         Inits     int32
320         Pad_cgo_1 [4]byte
321         Rmx       RtMetrics
322 }
323
324 type RtMetrics struct {
325         Locks    uint64
326         Mtu      uint64
327         Hopcount uint64
328         Recvpipe uint64
329         Sendpipe uint64
330         Ssthresh uint64
331         Rtt      uint64
332         Rttvar   uint64
333         Expire   int64
334         Pksent   int64
335 }
336
337 type Mclpool [0]byte
338
339 const (
340         SizeofBpfVersion = 0x4
341         SizeofBpfStat    = 0x80
342         SizeofBpfProgram = 0x8
343         SizeofBpfInsn    = 0x8
344         SizeofBpfHdr     = 0x14
345 )
346
347 type BpfVersion struct {
348         Major uint16
349         Minor uint16
350 }
351
352 type BpfStat struct {
353         Recv    uint64
354         Drop    uint64
355         Capt    uint64
356         Padding [13]uint64
357 }
358
359 type BpfProgram struct {
360         Len   uint32
361         Insns *BpfInsn
362 }
363
364 type BpfInsn struct {
365         Code uint16
366         Jt   uint8
367         Jf   uint8
368         K    uint32
369 }
370
371 type BpfHdr struct {
372         Tstamp    BpfTimeval
373         Caplen    uint32
374         Datalen   uint32
375         Hdrlen    uint16
376         Pad_cgo_0 [2]byte
377 }
378
379 type BpfTimeval struct {
380         Sec  int32
381         Usec int32
382 }
383
384 const (
385         _AT_FDCWD = -0x64
386 )
387
388 type Termios struct {
389         Iflag  uint32
390         Oflag  uint32
391         Cflag  uint32
392         Lflag  uint32
393         Cc     [20]uint8
394         Ispeed int32
395         Ospeed int32
396 }
397
398 type Sysctlnode struct {
399         Flags           uint32
400         Num             int32
401         Name            [32]int8
402         Ver             uint32
403         X__rsvd         uint32
404         Un              [16]byte
405         X_sysctl_size   [8]byte
406         X_sysctl_func   [8]byte
407         X_sysctl_parent [8]byte
408         X_sysctl_desc   [8]byte
409 }
410
411 type sigset struct {
412         X__bits [4]uint32
413 }