Remove BPA from Makefile
[icn.git] / cmd / bpa-operator / vendor / golang.org / x / sys / unix / ztypes_netbsd_arm64.go
1 // cgo -godefs types_netbsd.go | go run mkpost.go
2 // Code generated by the command above; see README.md. DO NOT EDIT.
3
4 // +build arm64,netbsd
5
6 package unix
7
8 const (
9         SizeofPtr      = 0x8
10         SizeofShort    = 0x2
11         SizeofInt      = 0x4
12         SizeofLong     = 0x8
13         SizeofLongLong = 0x8
14 )
15
16 type (
17         _C_short     int16
18         _C_int       int32
19         _C_long      int64
20         _C_long_long int64
21 )
22
23 type Timespec struct {
24         Sec  int64
25         Nsec int64
26 }
27
28 type Timeval struct {
29         Sec       int64
30         Usec      int32
31         Pad_cgo_0 [4]byte
32 }
33
34 type Rusage struct {
35         Utime    Timeval
36         Stime    Timeval
37         Maxrss   int64
38         Ixrss    int64
39         Idrss    int64
40         Isrss    int64
41         Minflt   int64
42         Majflt   int64
43         Nswap    int64
44         Inblock  int64
45         Oublock  int64
46         Msgsnd   int64
47         Msgrcv   int64
48         Nsignals int64
49         Nvcsw    int64
50         Nivcsw   int64
51 }
52
53 type Rlimit struct {
54         Cur uint64
55         Max uint64
56 }
57
58 type _Gid_t uint32
59
60 type Stat_t struct {
61         Dev           uint64
62         Mode          uint32
63         Pad_cgo_0     [4]byte
64         Ino           uint64
65         Nlink         uint32
66         Uid           uint32
67         Gid           uint32
68         Pad_cgo_1     [4]byte
69         Rdev          uint64
70         Atimespec     Timespec
71         Mtimespec     Timespec
72         Ctimespec     Timespec
73         Birthtimespec Timespec
74         Size          int64
75         Blocks        int64
76         Blksize       uint32
77         Flags         uint32
78         Gen           uint32
79         Spare         [2]uint32
80         Pad_cgo_2     [4]byte
81 }
82
83 type Statfs_t [0]byte
84
85 type Flock_t struct {
86         Start  int64
87         Len    int64
88         Pid    int32
89         Type   int16
90         Whence int16
91 }
92
93 type Dirent struct {
94         Fileno    uint64
95         Reclen    uint16
96         Namlen    uint16
97         Type      uint8
98         Name      [512]int8
99         Pad_cgo_0 [3]byte
100 }
101
102 type Fsid struct {
103         X__fsid_val [2]int32
104 }
105
106 const (
107         PathMax = 0x400
108 )
109
110 const (
111         FADV_NORMAL     = 0x0
112         FADV_RANDOM     = 0x1
113         FADV_SEQUENTIAL = 0x2
114         FADV_WILLNEED   = 0x3
115         FADV_DONTNEED   = 0x4
116         FADV_NOREUSE    = 0x5
117 )
118
119 type RawSockaddrInet4 struct {
120         Len    uint8
121         Family uint8
122         Port   uint16
123         Addr   [4]byte /* in_addr */
124         Zero   [8]int8
125 }
126
127 type RawSockaddrInet6 struct {
128         Len      uint8
129         Family   uint8
130         Port     uint16
131         Flowinfo uint32
132         Addr     [16]byte /* in6_addr */
133         Scope_id uint32
134 }
135
136 type RawSockaddrUnix struct {
137         Len    uint8
138         Family uint8
139         Path   [104]int8
140 }
141
142 type RawSockaddrDatalink struct {
143         Len    uint8
144         Family uint8
145         Index  uint16
146         Type   uint8
147         Nlen   uint8
148         Alen   uint8
149         Slen   uint8
150         Data   [12]int8
151 }
152
153 type RawSockaddr struct {
154         Len    uint8
155         Family uint8
156         Data   [14]int8
157 }
158
159 type RawSockaddrAny struct {
160         Addr RawSockaddr
161         Pad  [92]int8
162 }
163
164 type _Socklen uint32
165
166 type Linger struct {
167         Onoff  int32
168         Linger int32
169 }
170
171 type Iovec struct {
172         Base *byte
173         Len  uint64
174 }
175
176 type IPMreq struct {
177         Multiaddr [4]byte /* in_addr */
178         Interface [4]byte /* in_addr */
179 }
180
181 type IPv6Mreq struct {
182         Multiaddr [16]byte /* in6_addr */
183         Interface uint32
184 }
185
186 type Msghdr struct {
187         Name       *byte
188         Namelen    uint32
189         Pad_cgo_0  [4]byte
190         Iov        *Iovec
191         Iovlen     int32
192         Pad_cgo_1  [4]byte
193         Control    *byte
194         Controllen uint32
195         Flags      int32
196 }
197
198 type Cmsghdr struct {
199         Len   uint32
200         Level int32
201         Type  int32
202 }
203
204 type Inet6Pktinfo struct {
205         Addr    [16]byte /* in6_addr */
206         Ifindex uint32
207 }
208
209 type IPv6MTUInfo struct {
210         Addr RawSockaddrInet6
211         Mtu  uint32
212 }
213
214 type ICMPv6Filter struct {
215         Filt [8]uint32
216 }
217
218 const (
219         SizeofSockaddrInet4    = 0x10
220         SizeofSockaddrInet6    = 0x1c
221         SizeofSockaddrAny      = 0x6c
222         SizeofSockaddrUnix     = 0x6a
223         SizeofSockaddrDatalink = 0x14
224         SizeofLinger           = 0x8
225         SizeofIPMreq           = 0x8
226         SizeofIPv6Mreq         = 0x14
227         SizeofMsghdr           = 0x30
228         SizeofCmsghdr          = 0xc
229         SizeofInet6Pktinfo     = 0x14
230         SizeofIPv6MTUInfo      = 0x20
231         SizeofICMPv6Filter     = 0x20
232 )
233
234 const (
235         PTRACE_TRACEME = 0x0
236         PTRACE_CONT    = 0x7
237         PTRACE_KILL    = 0x8
238 )
239
240 type Kevent_t struct {
241         Ident     uint64
242         Filter    uint32
243         Flags     uint32
244         Fflags    uint32
245         Pad_cgo_0 [4]byte
246         Data      int64
247         Udata     int64
248 }
249
250 type FdSet struct {
251         Bits [8]uint32
252 }
253
254 const (
255         SizeofIfMsghdr         = 0x98
256         SizeofIfData           = 0x88
257         SizeofIfaMsghdr        = 0x18
258         SizeofIfAnnounceMsghdr = 0x18
259         SizeofRtMsghdr         = 0x78
260         SizeofRtMetrics        = 0x50
261 )
262
263 type IfMsghdr struct {
264         Msglen    uint16
265         Version   uint8
266         Type      uint8
267         Addrs     int32
268         Flags     int32
269         Index     uint16
270         Pad_cgo_0 [2]byte
271         Data      IfData
272 }
273
274 type IfData struct {
275         Type       uint8
276         Addrlen    uint8
277         Hdrlen     uint8
278         Pad_cgo_0  [1]byte
279         Link_state int32
280         Mtu        uint64
281         Metric     uint64
282         Baudrate   uint64
283         Ipackets   uint64
284         Ierrors    uint64
285         Opackets   uint64
286         Oerrors    uint64
287         Collisions uint64
288         Ibytes     uint64
289         Obytes     uint64
290         Imcasts    uint64
291         Omcasts    uint64
292         Iqdrops    uint64
293         Noproto    uint64
294         Lastchange Timespec
295 }
296
297 type IfaMsghdr struct {
298         Msglen    uint16
299         Version   uint8
300         Type      uint8
301         Addrs     int32
302         Flags     int32
303         Metric    int32
304         Index     uint16
305         Pad_cgo_0 [6]byte
306 }
307
308 type IfAnnounceMsghdr struct {
309         Msglen  uint16
310         Version uint8
311         Type    uint8
312         Index   uint16
313         Name    [16]int8
314         What    uint16
315 }
316
317 type RtMsghdr struct {
318         Msglen    uint16
319         Version   uint8
320         Type      uint8
321         Index     uint16
322         Pad_cgo_0 [2]byte
323         Flags     int32
324         Addrs     int32
325         Pid       int32
326         Seq       int32
327         Errno     int32
328         Use       int32
329         Inits     int32
330         Pad_cgo_1 [4]byte
331         Rmx       RtMetrics
332 }
333
334 type RtMetrics struct {
335         Locks    uint64
336         Mtu      uint64
337         Hopcount uint64
338         Recvpipe uint64
339         Sendpipe uint64
340         Ssthresh uint64
341         Rtt      uint64
342         Rttvar   uint64
343         Expire   int64
344         Pksent   int64
345 }
346
347 type Mclpool [0]byte
348
349 const (
350         SizeofBpfVersion = 0x4
351         SizeofBpfStat    = 0x80
352         SizeofBpfProgram = 0x10
353         SizeofBpfInsn    = 0x8
354         SizeofBpfHdr     = 0x20
355 )
356
357 type BpfVersion struct {
358         Major uint16
359         Minor uint16
360 }
361
362 type BpfStat struct {
363         Recv    uint64
364         Drop    uint64
365         Capt    uint64
366         Padding [13]uint64
367 }
368
369 type BpfProgram struct {
370         Len       uint32
371         Pad_cgo_0 [4]byte
372         Insns     *BpfInsn
373 }
374
375 type BpfInsn struct {
376         Code uint16
377         Jt   uint8
378         Jf   uint8
379         K    uint32
380 }
381
382 type BpfHdr struct {
383         Tstamp    BpfTimeval
384         Caplen    uint32
385         Datalen   uint32
386         Hdrlen    uint16
387         Pad_cgo_0 [6]byte
388 }
389
390 type BpfTimeval struct {
391         Sec  int64
392         Usec int64
393 }
394
395 type Termios struct {
396         Iflag  uint32
397         Oflag  uint32
398         Cflag  uint32
399         Lflag  uint32
400         Cc     [20]uint8
401         Ispeed int32
402         Ospeed int32
403 }
404
405 type Winsize struct {
406         Row    uint16
407         Col    uint16
408         Xpixel uint16
409         Ypixel uint16
410 }
411
412 type Ptmget struct {
413         Cfd int32
414         Sfd int32
415         Cn  [1024]byte
416         Sn  [1024]byte
417 }
418
419 const (
420         AT_FDCWD            = -0x64
421         AT_SYMLINK_NOFOLLOW = 0x200
422 )
423
424 type PollFd struct {
425         Fd      int32
426         Events  int16
427         Revents int16
428 }
429
430 const (
431         POLLERR    = 0x8
432         POLLHUP    = 0x10
433         POLLIN     = 0x1
434         POLLNVAL   = 0x20
435         POLLOUT    = 0x4
436         POLLPRI    = 0x2
437         POLLRDBAND = 0x80
438         POLLRDNORM = 0x40
439         POLLWRBAND = 0x100
440         POLLWRNORM = 0x4
441 )
442
443 type Sysctlnode struct {
444         Flags           uint32
445         Num             int32
446         Name            [32]int8
447         Ver             uint32
448         X__rsvd         uint32
449         Un              [16]byte
450         X_sysctl_size   [8]byte
451         X_sysctl_func   [8]byte
452         X_sysctl_parent [8]byte
453         X_sysctl_desc   [8]byte
454 }
455
456 type Utsname struct {
457         Sysname  [256]byte
458         Nodename [256]byte
459         Release  [256]byte
460         Version  [256]byte
461         Machine  [256]byte
462 }
463
464 const SizeofClockinfo = 0x14
465
466 type Clockinfo struct {
467         Hz      int32
468         Tick    int32
469         Tickadj int32
470         Stathz  int32
471         Profhz  int32
472 }