Code refactoring for bpa operator
[icn.git] / cmd / bpa-operator / vendor / golang.org / x / sys / unix / ztypes_openbsd_386.go
1 // cgo -godefs types_openbsd.go | go run mkpost.go
2 // Code generated by the command above; see README.md. DO NOT EDIT.
3
4 // +build 386,openbsd
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 }
27
28 type Timeval struct {
29         Sec  int64
30         Usec int32
31 }
32
33 type Rusage struct {
34         Utime    Timeval
35         Stime    Timeval
36         Maxrss   int32
37         Ixrss    int32
38         Idrss    int32
39         Isrss    int32
40         Minflt   int32
41         Majflt   int32
42         Nswap    int32
43         Inblock  int32
44         Oublock  int32
45         Msgsnd   int32
46         Msgrcv   int32
47         Nsignals int32
48         Nvcsw    int32
49         Nivcsw   int32
50 }
51
52 type Rlimit struct {
53         Cur uint64
54         Max uint64
55 }
56
57 type _Gid_t uint32
58
59 type Stat_t struct {
60         Mode           uint32
61         Dev            int32
62         Ino            uint64
63         Nlink          uint32
64         Uid            uint32
65         Gid            uint32
66         Rdev           int32
67         Atim           Timespec
68         Mtim           Timespec
69         Ctim           Timespec
70         Size           int64
71         Blocks         int64
72         Blksize        uint32
73         Flags          uint32
74         Gen            uint32
75         X__st_birthtim Timespec
76 }
77
78 type Statfs_t struct {
79         F_flags       uint32
80         F_bsize       uint32
81         F_iosize      uint32
82         F_blocks      uint64
83         F_bfree       uint64
84         F_bavail      int64
85         F_files       uint64
86         F_ffree       uint64
87         F_favail      int64
88         F_syncwrites  uint64
89         F_syncreads   uint64
90         F_asyncwrites uint64
91         F_asyncreads  uint64
92         F_fsid        Fsid
93         F_namemax     uint32
94         F_owner       uint32
95         F_ctime       uint64
96         F_fstypename  [16]int8
97         F_mntonname   [90]int8
98         F_mntfromname [90]int8
99         F_mntfromspec [90]int8
100         Pad_cgo_0     [2]byte
101         Mount_info    [160]byte
102 }
103
104 type Flock_t struct {
105         Start  int64
106         Len    int64
107         Pid    int32
108         Type   int16
109         Whence int16
110 }
111
112 type Dirent struct {
113         Fileno       uint64
114         Off          int64
115         Reclen       uint16
116         Type         uint8
117         Namlen       uint8
118         X__d_padding [4]uint8
119         Name         [256]int8
120 }
121
122 type Fsid struct {
123         Val [2]int32
124 }
125
126 const (
127         PathMax = 0x400
128 )
129
130 type RawSockaddrInet4 struct {
131         Len    uint8
132         Family uint8
133         Port   uint16
134         Addr   [4]byte /* in_addr */
135         Zero   [8]int8
136 }
137
138 type RawSockaddrInet6 struct {
139         Len      uint8
140         Family   uint8
141         Port     uint16
142         Flowinfo uint32
143         Addr     [16]byte /* in6_addr */
144         Scope_id uint32
145 }
146
147 type RawSockaddrUnix struct {
148         Len    uint8
149         Family uint8
150         Path   [104]int8
151 }
152
153 type RawSockaddrDatalink struct {
154         Len    uint8
155         Family uint8
156         Index  uint16
157         Type   uint8
158         Nlen   uint8
159         Alen   uint8
160         Slen   uint8
161         Data   [24]int8
162 }
163
164 type RawSockaddr struct {
165         Len    uint8
166         Family uint8
167         Data   [14]int8
168 }
169
170 type RawSockaddrAny struct {
171         Addr RawSockaddr
172         Pad  [92]int8
173 }
174
175 type _Socklen uint32
176
177 type Linger struct {
178         Onoff  int32
179         Linger int32
180 }
181
182 type Iovec struct {
183         Base *byte
184         Len  uint32
185 }
186
187 type IPMreq struct {
188         Multiaddr [4]byte /* in_addr */
189         Interface [4]byte /* in_addr */
190 }
191
192 type IPv6Mreq struct {
193         Multiaddr [16]byte /* in6_addr */
194         Interface uint32
195 }
196
197 type Msghdr struct {
198         Name       *byte
199         Namelen    uint32
200         Iov        *Iovec
201         Iovlen     uint32
202         Control    *byte
203         Controllen uint32
204         Flags      int32
205 }
206
207 type Cmsghdr struct {
208         Len   uint32
209         Level int32
210         Type  int32
211 }
212
213 type Inet6Pktinfo struct {
214         Addr    [16]byte /* in6_addr */
215         Ifindex uint32
216 }
217
218 type IPv6MTUInfo struct {
219         Addr RawSockaddrInet6
220         Mtu  uint32
221 }
222
223 type ICMPv6Filter struct {
224         Filt [8]uint32
225 }
226
227 const (
228         SizeofSockaddrInet4    = 0x10
229         SizeofSockaddrInet6    = 0x1c
230         SizeofSockaddrAny      = 0x6c
231         SizeofSockaddrUnix     = 0x6a
232         SizeofSockaddrDatalink = 0x20
233         SizeofLinger           = 0x8
234         SizeofIPMreq           = 0x8
235         SizeofIPv6Mreq         = 0x14
236         SizeofMsghdr           = 0x1c
237         SizeofCmsghdr          = 0xc
238         SizeofInet6Pktinfo     = 0x14
239         SizeofIPv6MTUInfo      = 0x20
240         SizeofICMPv6Filter     = 0x20
241 )
242
243 const (
244         PTRACE_TRACEME = 0x0
245         PTRACE_CONT    = 0x7
246         PTRACE_KILL    = 0x8
247 )
248
249 type Kevent_t struct {
250         Ident  uint32
251         Filter int16
252         Flags  uint16
253         Fflags uint32
254         Data   int64
255         Udata  *byte
256 }
257
258 type FdSet struct {
259         Bits [32]uint32
260 }
261
262 const (
263         SizeofIfMsghdr         = 0xec
264         SizeofIfData           = 0xd4
265         SizeofIfaMsghdr        = 0x18
266         SizeofIfAnnounceMsghdr = 0x1a
267         SizeofRtMsghdr         = 0x60
268         SizeofRtMetrics        = 0x38
269 )
270
271 type IfMsghdr struct {
272         Msglen  uint16
273         Version uint8
274         Type    uint8
275         Hdrlen  uint16
276         Index   uint16
277         Tableid uint16
278         Pad1    uint8
279         Pad2    uint8
280         Addrs   int32
281         Flags   int32
282         Xflags  int32
283         Data    IfData
284 }
285
286 type IfData struct {
287         Type         uint8
288         Addrlen      uint8
289         Hdrlen       uint8
290         Link_state   uint8
291         Mtu          uint32
292         Metric       uint32
293         Pad          uint32
294         Baudrate     uint64
295         Ipackets     uint64
296         Ierrors      uint64
297         Opackets     uint64
298         Oerrors      uint64
299         Collisions   uint64
300         Ibytes       uint64
301         Obytes       uint64
302         Imcasts      uint64
303         Omcasts      uint64
304         Iqdrops      uint64
305         Noproto      uint64
306         Capabilities uint32
307         Lastchange   Timeval
308         Mclpool      [7]Mclpool
309 }
310
311 type IfaMsghdr struct {
312         Msglen  uint16
313         Version uint8
314         Type    uint8
315         Hdrlen  uint16
316         Index   uint16
317         Tableid uint16
318         Pad1    uint8
319         Pad2    uint8
320         Addrs   int32
321         Flags   int32
322         Metric  int32
323 }
324
325 type IfAnnounceMsghdr struct {
326         Msglen  uint16
327         Version uint8
328         Type    uint8
329         Hdrlen  uint16
330         Index   uint16
331         What    uint16
332         Name    [16]int8
333 }
334
335 type RtMsghdr struct {
336         Msglen   uint16
337         Version  uint8
338         Type     uint8
339         Hdrlen   uint16
340         Index    uint16
341         Tableid  uint16
342         Priority uint8
343         Mpls     uint8
344         Addrs    int32
345         Flags    int32
346         Fmask    int32
347         Pid      int32
348         Seq      int32
349         Errno    int32
350         Inits    uint32
351         Rmx      RtMetrics
352 }
353
354 type RtMetrics struct {
355         Pksent   uint64
356         Expire   int64
357         Locks    uint32
358         Mtu      uint32
359         Refcnt   uint32
360         Hopcount uint32
361         Recvpipe uint32
362         Sendpipe uint32
363         Ssthresh uint32
364         Rtt      uint32
365         Rttvar   uint32
366         Pad      uint32
367 }
368
369 type Mclpool struct {
370         Grown int32
371         Alive uint16
372         Hwm   uint16
373         Cwm   uint16
374         Lwm   uint16
375 }
376
377 const (
378         SizeofBpfVersion = 0x4
379         SizeofBpfStat    = 0x8
380         SizeofBpfProgram = 0x8
381         SizeofBpfInsn    = 0x8
382         SizeofBpfHdr     = 0x14
383 )
384
385 type BpfVersion struct {
386         Major uint16
387         Minor uint16
388 }
389
390 type BpfStat struct {
391         Recv uint32
392         Drop uint32
393 }
394
395 type BpfProgram struct {
396         Len   uint32
397         Insns *BpfInsn
398 }
399
400 type BpfInsn struct {
401         Code uint16
402         Jt   uint8
403         Jf   uint8
404         K    uint32
405 }
406
407 type BpfHdr struct {
408         Tstamp    BpfTimeval
409         Caplen    uint32
410         Datalen   uint32
411         Hdrlen    uint16
412         Pad_cgo_0 [2]byte
413 }
414
415 type BpfTimeval struct {
416         Sec  uint32
417         Usec uint32
418 }
419
420 type Termios struct {
421         Iflag  uint32
422         Oflag  uint32
423         Cflag  uint32
424         Lflag  uint32
425         Cc     [20]uint8
426         Ispeed int32
427         Ospeed int32
428 }
429
430 type Winsize struct {
431         Row    uint16
432         Col    uint16
433         Xpixel uint16
434         Ypixel uint16
435 }
436
437 const (
438         AT_FDCWD            = -0x64
439         AT_SYMLINK_NOFOLLOW = 0x2
440 )
441
442 type PollFd struct {
443         Fd      int32
444         Events  int16
445         Revents int16
446 }
447
448 const (
449         POLLERR    = 0x8
450         POLLHUP    = 0x10
451         POLLIN     = 0x1
452         POLLNVAL   = 0x20
453         POLLOUT    = 0x4
454         POLLPRI    = 0x2
455         POLLRDBAND = 0x80
456         POLLRDNORM = 0x40
457         POLLWRBAND = 0x100
458         POLLWRNORM = 0x4
459 )
460
461 type Sigset_t uint32
462
463 type Utsname struct {
464         Sysname  [256]byte
465         Nodename [256]byte
466         Release  [256]byte
467         Version  [256]byte
468         Machine  [256]byte
469 }
470
471 const SizeofUvmexp = 0x158
472
473 type Uvmexp struct {
474         Pagesize           int32
475         Pagemask           int32
476         Pageshift          int32
477         Npages             int32
478         Free               int32
479         Active             int32
480         Inactive           int32
481         Paging             int32
482         Wired              int32
483         Zeropages          int32
484         Reserve_pagedaemon int32
485         Reserve_kernel     int32
486         Anonpages          int32
487         Vnodepages         int32
488         Vtextpages         int32
489         Freemin            int32
490         Freetarg           int32
491         Inactarg           int32
492         Wiredmax           int32
493         Anonmin            int32
494         Vtextmin           int32
495         Vnodemin           int32
496         Anonminpct         int32
497         Vtextminpct        int32
498         Vnodeminpct        int32
499         Nswapdev           int32
500         Swpages            int32
501         Swpginuse          int32
502         Swpgonly           int32
503         Nswget             int32
504         Nanon              int32
505         Nanonneeded        int32
506         Nfreeanon          int32
507         Faults             int32
508         Traps              int32
509         Intrs              int32
510         Swtch              int32
511         Softs              int32
512         Syscalls           int32
513         Pageins            int32
514         Obsolete_swapins   int32
515         Obsolete_swapouts  int32
516         Pgswapin           int32
517         Pgswapout          int32
518         Forks              int32
519         Forks_ppwait       int32
520         Forks_sharevm      int32
521         Pga_zerohit        int32
522         Pga_zeromiss       int32
523         Zeroaborts         int32
524         Fltnoram           int32
525         Fltnoanon          int32
526         Fltnoamap          int32
527         Fltpgwait          int32
528         Fltpgrele          int32
529         Fltrelck           int32
530         Fltrelckok         int32
531         Fltanget           int32
532         Fltanretry         int32
533         Fltamcopy          int32
534         Fltnamap           int32
535         Fltnomap           int32
536         Fltlget            int32
537         Fltget             int32
538         Flt_anon           int32
539         Flt_acow           int32
540         Flt_obj            int32
541         Flt_prcopy         int32
542         Flt_przero         int32
543         Pdwoke             int32
544         Pdrevs             int32
545         Pdswout            int32
546         Pdfreed            int32
547         Pdscans            int32
548         Pdanscan           int32
549         Pdobscan           int32
550         Pdreact            int32
551         Pdbusy             int32
552         Pdpageouts         int32
553         Pdpending          int32
554         Pddeact            int32
555         Pdreanon           int32
556         Pdrevnode          int32
557         Pdrevtext          int32
558         Fpswtch            int32
559         Kmapent            int32
560 }
561
562 const SizeofClockinfo = 0x14
563
564 type Clockinfo struct {
565         Hz      int32
566         Tick    int32
567         Tickadj int32
568         Stathz  int32
569         Profhz  int32
570 }