Remove BPA from Makefile
[icn.git] / cmd / bpa-operator / vendor / golang.org / x / sys / unix / ztypes_netbsd_arm.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 arm,netbsd
5
6 package unix
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 const (
112         FADV_NORMAL     = 0x0
113         FADV_RANDOM     = 0x1
114         FADV_SEQUENTIAL = 0x2
115         FADV_WILLNEED   = 0x3
116         FADV_DONTNEED   = 0x4
117         FADV_NOREUSE    = 0x5
118 )
119
120 type RawSockaddrInet4 struct {
121         Len    uint8
122         Family uint8
123         Port   uint16
124         Addr   [4]byte /* in_addr */
125         Zero   [8]int8
126 }
127
128 type RawSockaddrInet6 struct {
129         Len      uint8
130         Family   uint8
131         Port     uint16
132         Flowinfo uint32
133         Addr     [16]byte /* in6_addr */
134         Scope_id uint32
135 }
136
137 type RawSockaddrUnix struct {
138         Len    uint8
139         Family uint8
140         Path   [104]int8
141 }
142
143 type RawSockaddrDatalink struct {
144         Len    uint8
145         Family uint8
146         Index  uint16
147         Type   uint8
148         Nlen   uint8
149         Alen   uint8
150         Slen   uint8
151         Data   [12]int8
152 }
153
154 type RawSockaddr struct {
155         Len    uint8
156         Family uint8
157         Data   [14]int8
158 }
159
160 type RawSockaddrAny struct {
161         Addr RawSockaddr
162         Pad  [92]int8
163 }
164
165 type _Socklen uint32
166
167 type Linger struct {
168         Onoff  int32
169         Linger int32
170 }
171
172 type Iovec struct {
173         Base *byte
174         Len  uint32
175 }
176
177 type IPMreq struct {
178         Multiaddr [4]byte /* in_addr */
179         Interface [4]byte /* in_addr */
180 }
181
182 type IPv6Mreq struct {
183         Multiaddr [16]byte /* in6_addr */
184         Interface uint32
185 }
186
187 type Msghdr struct {
188         Name       *byte
189         Namelen    uint32
190         Iov        *Iovec
191         Iovlen     int32
192         Control    *byte
193         Controllen uint32
194         Flags      int32
195 }
196
197 type Cmsghdr struct {
198         Len   uint32
199         Level int32
200         Type  int32
201 }
202
203 type Inet6Pktinfo struct {
204         Addr    [16]byte /* in6_addr */
205         Ifindex uint32
206 }
207
208 type IPv6MTUInfo struct {
209         Addr RawSockaddrInet6
210         Mtu  uint32
211 }
212
213 type ICMPv6Filter struct {
214         Filt [8]uint32
215 }
216
217 const (
218         SizeofSockaddrInet4    = 0x10
219         SizeofSockaddrInet6    = 0x1c
220         SizeofSockaddrAny      = 0x6c
221         SizeofSockaddrUnix     = 0x6a
222         SizeofSockaddrDatalink = 0x14
223         SizeofLinger           = 0x8
224         SizeofIPMreq           = 0x8
225         SizeofIPv6Mreq         = 0x14
226         SizeofMsghdr           = 0x1c
227         SizeofCmsghdr          = 0xc
228         SizeofInet6Pktinfo     = 0x14
229         SizeofIPv6MTUInfo      = 0x20
230         SizeofICMPv6Filter     = 0x20
231 )
232
233 const (
234         PTRACE_TRACEME = 0x0
235         PTRACE_CONT    = 0x7
236         PTRACE_KILL    = 0x8
237 )
238
239 type Kevent_t struct {
240         Ident     uint32
241         Filter    uint32
242         Flags     uint32
243         Fflags    uint32
244         Data      int64
245         Udata     int32
246         Pad_cgo_0 [4]byte
247 }
248
249 type FdSet struct {
250         Bits [8]uint32
251 }
252
253 const (
254         SizeofIfMsghdr         = 0x98
255         SizeofIfData           = 0x88
256         SizeofIfaMsghdr        = 0x18
257         SizeofIfAnnounceMsghdr = 0x18
258         SizeofRtMsghdr         = 0x78
259         SizeofRtMetrics        = 0x50
260 )
261
262 type IfMsghdr struct {
263         Msglen    uint16
264         Version   uint8
265         Type      uint8
266         Addrs     int32
267         Flags     int32
268         Index     uint16
269         Pad_cgo_0 [2]byte
270         Data      IfData
271 }
272
273 type IfData struct {
274         Type       uint8
275         Addrlen    uint8
276         Hdrlen     uint8
277         Pad_cgo_0  [1]byte
278         Link_state int32
279         Mtu        uint64
280         Metric     uint64
281         Baudrate   uint64
282         Ipackets   uint64
283         Ierrors    uint64
284         Opackets   uint64
285         Oerrors    uint64
286         Collisions uint64
287         Ibytes     uint64
288         Obytes     uint64
289         Imcasts    uint64
290         Omcasts    uint64
291         Iqdrops    uint64
292         Noproto    uint64
293         Lastchange Timespec
294 }
295
296 type IfaMsghdr struct {
297         Msglen    uint16
298         Version   uint8
299         Type      uint8
300         Addrs     int32
301         Flags     int32
302         Metric    int32
303         Index     uint16
304         Pad_cgo_0 [6]byte
305 }
306
307 type IfAnnounceMsghdr struct {
308         Msglen  uint16
309         Version uint8
310         Type    uint8
311         Index   uint16
312         Name    [16]int8
313         What    uint16
314 }
315
316 type RtMsghdr struct {
317         Msglen    uint16
318         Version   uint8
319         Type      uint8
320         Index     uint16
321         Pad_cgo_0 [2]byte
322         Flags     int32
323         Addrs     int32
324         Pid       int32
325         Seq       int32
326         Errno     int32
327         Use       int32
328         Inits     int32
329         Pad_cgo_1 [4]byte
330         Rmx       RtMetrics
331 }
332
333 type RtMetrics struct {
334         Locks    uint64
335         Mtu      uint64
336         Hopcount uint64
337         Recvpipe uint64
338         Sendpipe uint64
339         Ssthresh uint64
340         Rtt      uint64
341         Rttvar   uint64
342         Expire   int64
343         Pksent   int64
344 }
345
346 type Mclpool [0]byte
347
348 const (
349         SizeofBpfVersion = 0x4
350         SizeofBpfStat    = 0x80
351         SizeofBpfProgram = 0x8
352         SizeofBpfInsn    = 0x8
353         SizeofBpfHdr     = 0x14
354 )
355
356 type BpfVersion struct {
357         Major uint16
358         Minor uint16
359 }
360
361 type BpfStat struct {
362         Recv    uint64
363         Drop    uint64
364         Capt    uint64
365         Padding [13]uint64
366 }
367
368 type BpfProgram struct {
369         Len   uint32
370         Insns *BpfInsn
371 }
372
373 type BpfInsn struct {
374         Code uint16
375         Jt   uint8
376         Jf   uint8
377         K    uint32
378 }
379
380 type BpfHdr struct {
381         Tstamp    BpfTimeval
382         Caplen    uint32
383         Datalen   uint32
384         Hdrlen    uint16
385         Pad_cgo_0 [2]byte
386 }
387
388 type BpfTimeval struct {
389         Sec  int32
390         Usec int32
391 }
392
393 type Termios struct {
394         Iflag  uint32
395         Oflag  uint32
396         Cflag  uint32
397         Lflag  uint32
398         Cc     [20]uint8
399         Ispeed int32
400         Ospeed int32
401 }
402
403 type Winsize struct {
404         Row    uint16
405         Col    uint16
406         Xpixel uint16
407         Ypixel uint16
408 }
409
410 type Ptmget struct {
411         Cfd int32
412         Sfd int32
413         Cn  [1024]byte
414         Sn  [1024]byte
415 }
416
417 const (
418         AT_FDCWD            = -0x64
419         AT_SYMLINK_NOFOLLOW = 0x200
420 )
421
422 type PollFd struct {
423         Fd      int32
424         Events  int16
425         Revents int16
426 }
427
428 const (
429         POLLERR    = 0x8
430         POLLHUP    = 0x10
431         POLLIN     = 0x1
432         POLLNVAL   = 0x20
433         POLLOUT    = 0x4
434         POLLPRI    = 0x2
435         POLLRDBAND = 0x80
436         POLLRDNORM = 0x40
437         POLLWRBAND = 0x100
438         POLLWRNORM = 0x4
439 )
440
441 type Sysctlnode struct {
442         Flags           uint32
443         Num             int32
444         Name            [32]int8
445         Ver             uint32
446         X__rsvd         uint32
447         Un              [16]byte
448         X_sysctl_size   [8]byte
449         X_sysctl_func   [8]byte
450         X_sysctl_parent [8]byte
451         X_sysctl_desc   [8]byte
452 }
453
454 type Utsname struct {
455         Sysname  [256]byte
456         Nodename [256]byte
457         Release  [256]byte
458         Version  [256]byte
459         Machine  [256]byte
460 }
461
462 const SizeofClockinfo = 0x14
463
464 type Clockinfo struct {
465         Hz      int32
466         Tick    int32
467         Tickadj int32
468         Stathz  int32
469         Profhz  int32
470 }